<?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:hcsg="http://hcsgcorp.com/20211231"
  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="hcsg-20211231.xsd" xlink:type="simple"/>
    <context id="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf4ed6e6e1b2465d826d5340315737d9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if2f1468b19914bb1b73ecf38fe3b0e0e_I20220216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2022-02-16</instant>
        </period>
    </context>
    <context id="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib0c97eddafd44a85a27ce76feeef1e54_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2c6d7933d3fc411b88d51df39c168619_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i623563017ee349e180c4fb4bff230eb6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2234c4e0b52149a9814696589a981e28_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i970b73b8065d40a4b20b7164af06425a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8184fc79882b4ff886dabd1bc04c1121_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia976d21d806142dc8d996e040af3469f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idadb012ea9e94028b715dd59fd16a992_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib4678a0730ae4349b36a40531a171cc9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c8775f985ff4c5cb7874f388f9d537f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id5805ea646eb4b5da9d981fbeaee1a0b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia18bb50e928f4ceb94320860fdae5b89_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib61456fd379f4e608e3455b11b9ceb10_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i995ced52064f4900a0fe6b671d84d22e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie59d3e8fa7074e4da905aa712bf7fa46_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0936b973dfba425e950abc0451d8c41d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i98d938a650154f27944c29a66eae3866_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0eb84f7f20f4df9b6a6c409b9d364cd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iad2d57e07529449e90f6e1427b72949a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iae1b522a5d8642c88dbed4aed08b8ec6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i910a8e1e7a004caabc6f3d88eca0ada3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic1f752ae12824004a0558aab4f4455d7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i966c388412ba4cb0bb4e31bad8c60939_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id694dcc5bbbf4c77a47970d892319dd4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic732eea19442496992e20644c50be8c1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i614fccb5b60c434eb06dfcf867194b16_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i149eb713bcf640d59e406a94e52e97fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie085450c9f354e2ca9ebeafee60dd46b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i84d1994376f34a6e80d5e1ab9f042117_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i060a40cfe4304424a2a34307bfda06fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3a3009be8274eb5b0cbfc073f0a081e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e92449fe126410590f39bf546fd4ac4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f4a1a3d76b54689a1de96f5f3a6ab0a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iccd5ffd605954f2eb553e4cba035761e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4b6d9b7a88b405c81c71e74d60f45ed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie2f7cbaf5fea4d2e8acb690cacb835eb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4b2618e815614b8c9d49484b78269ff8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icbdf094f46bd4fe59a8c70c0ba315ab8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i893618e037bd4098b65e89754fb67f70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79166d94ffb74a71bb79529b0d7d2904_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</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="i93904688e8bb47b1a0cbcb8b719b62bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</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="iba03fc98ffa34a709a7a4f0d2257a77a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</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="i365514d55d7c409dadabc969bc8ab9bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</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="i504f60a8311a4890891351ea504f5f84_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</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="idd431198cc9142f0aaca49663279f2f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i433451a97e524a05b7a4eb2bb7a69cfd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icce4d2562a6b4f4e8306ff8a6ab64389_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i37e059a883b345d3b32cc85fbd1456aa_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i14146b2fc112479dbc8bd018c2e0a26b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hcsg:HousekeepingAndDietaryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i24984c1de5724a4580231e94c4b25e79_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hcsg:HousekeepingAndDietaryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8cb6a8ac384a4cf9b023ab5aa2bcd631_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hcsg:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd3063500168443796a40f2892561f74_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hcsg:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i71ccdb798aec42ce91933c5004f6d27c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02a35708855343f5b760af728c311d12_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i22319054f1c64cda89f195ad0bac896b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hcsg:SyscoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i51e042962b0d4be7b04b6165dad3c173_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hcsg:GenesisHealthcareIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf89fe03048842d9ac07a45c137c7f20_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hcsg:GenesisHealthcareIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieb3d23f7d32647dcbf2ed27674643066_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hcsg:GenesisHealthcareIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifbd068b9b21341c7b7c6d36dfc2628aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hcsg:GenesisHealthcareIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie98768c8d49040cd9f58ebb9c5645151_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic40aebd69e7d414cac67d9c4aa503b2a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia25f01828c9b42ca9059e9819b8e565e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2461f4f75d3c42dfa478655b060f039d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib667ea87ce814100b41e9947672928e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f33be7457b243afa95c72596150f756_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6277e243f1e64a5284cdffa9d36628ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i96160b5e1efe4c6caf34c1fee9cbe8ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96887aed7e4548b2b9ef40794d024bd6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie3c39e7209c94e0095e74a88f8d5b49a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a2d5ca69f4f4c519da1d4524dd06417_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c12d862dc6342dcbfb5a6770bb97026_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i258ac3c1536a43999cba5a7ee1a138c6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc405647560540fa8824c4b1b1a5df02_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide1aa03b076749838862b6db9342800a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8f974bdd79a241be86d53451e726313a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hcsg:HousekeepingAndDietaryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i579f350542e74be09d33ea5dc24eb0a4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hcsg:HousekeepingAndDietaryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ef843c6a67048a0beba0198e052c863_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hcsg:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00a5326767d7496eaa1885619fc2abe7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">hcsg:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7ccb7bcd8ea42c3a6bb1c535ede965f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00c42a9091a8463789c1d518d5516cf5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5d41ed7e7264966bbd3f8b14733f3e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00753be372ad41529025f611195dbbc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1acab4a355384ee49200ecd5666a376d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i342f433e578a48aba26efbe8860be7b7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ffe64d0a72946008e6e3eee93e133cb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hcsg:ManufacturerOfPrepackagedMealsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7e921e3ee18840d399d2ac26499e05f1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hcsg:ManufacturerOfPrepackagedMealsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7709d1ca6fca48ffbefebcf62ee13ee8_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hcsg:RegionalDiningOperatorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa450a94422f4d8db456747b5f10b67c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a53dce9931f42009e06c046a775aea2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifec5770525c146b7a6816709183699c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb4586229c6e44eabc3e16a7f7070948_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f5a373ee75844dea67bc71cfecf2671_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d50c4c90941468c96d4836837e22cfa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i67875320e41d429e95b1e36dc61c1bbd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d446f985b1d462f8bae4aeec31b8147_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib626f0df7d254ae28c09f3deda9b5e15_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e6fa339c8c34648817ccb0538976d0b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idff302854f014506871efddde571ea90_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic06f47be08a3437e908f15cdcce8e7ed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdd2f5bc0f9f4b6493b79307e5881524_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic4b7b9ab9f884ed78deb611b6c857b4a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3203d26abfb94ca1b258a09120780667_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6fe05a00b5e94cf2a218fad5186e1614_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i136721bb3b474137bd4a987580c7086d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5420858e21bc4b5aa12bc70c3e2ff4db_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8096a76cf18c492cbac040b6580031fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7ff3091f69d04cc8aa54b55020e733a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b69b7d1fc044ba48db6e5ecdd3ec8d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i27098cb3d4ed4524a93dc6358b5c9d65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7255258416a4ceaa76c8b3ea035caf6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9c8b05fc40f43f7a087e058e6460764_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id48c53d153d64906892332845dc5b13e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff8b594b530f431498e67f49489e8a7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i545c1b4ddf504eaf934f47be17eed568_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7124f8089f0546fba58f73b7967b4313_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa3f2ef43eb34996931eb62f780cc9f8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b0f3b5e28a84d5aaf3d87e7039706d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i814dc39622b74e51a5dc07461db8bfa8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ab82b190de04e9e9f63c652437881bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2fc72b71d0f148edbfa840562532973a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd2ad5195ad949edafc3856b12c5d23f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib61f753907c94e5d94ad2ee02ebc3b5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic10b4c1434ff4b289d2a95a35095bd57_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if304d341385640f1bac167dcc903ae04_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied16fe7d57284ca18cc21751938843ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i045dc7cf8bd14a6bb7726aebb9444724_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if61240b2fd4c4b2fa83c790d8b429c6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5adeae1eabd64f63a4a3a96d88305479_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibadf3e4bdb744840aaa2a5a0bd4a4c5f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf4eb15ead14450f9f0107beca3b9e99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia929ce413ad64bcc8a818d63af347655_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3991dab187ce48e6b1028bb534739f8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2dfb65e9520c4d458278b3cd87f9373f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7dfc839b7682454f8105a0b065d412a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9611913de1bf44fd82ed37c59502700a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19c60c6e3240409a82b54cfdc686ca9b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4f4b771200c48569e173913e6070928_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife3a0846c67147f4acaa986f7e802fa3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40639dd29baa42e3881eb1e669284072_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c3875e6385748ef9219dc64de871323_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6508ee27a924d579a529f049d89111e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c259973ab274bd5b9a2dfe55a9f1503_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d045ab03c1740a3bb9eb5d5570720d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d928d04225047e0bd721af0abf019b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d23e7dca4ba4d7ca76ba60f9182ae4d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e18023881154bd4ad04a83091faace3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb3bd4488b3a4447ae1a04733c82edc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i832153022f2b440daf0c77add5037211_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc60ea40ea0241dda00bb92560d041e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54608cafea7f46b38b8b864eaa7efee7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i832c4083ead64a008dab89a2168b1836_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3c53119030147c29830e41459a555cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic64a2199d7174ae188b48acaf5dee9c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i39d88562fd434c398b1c4019a4d708c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25b3e505af154d94af0dccdd8019d8a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0adcc5a100b44647ae3e51801aa0cf3b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i20143fa5a54648b4a601475514754a64_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf65d55f9e524c21ac29bceb30afeeb7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7b49f49e3e34fc684a908443f2acfa8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57f4b48096ab465294771f9edcac1af8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8cc7839939b64978a4b5a5f4a73644e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc67339580294d4296ff8d5a55673544_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:BalancedAndLifestyleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f20a3870c194e218c5637bc972f6de9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i85f9eece72234a84b14b5bc17340999a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3d63763bcf9b424096d80dad4de20287_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i982940bed973457486de0386aa4d5734_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bd6b7e4d69f4d64bc586486dba3cba0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:LargeCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibee4a99025fe4a888dbd81b6c6553074_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe54e3373762426b8ea3510df5009d5a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i13ce126be0274522b8ecc5803e4f1585_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4cfaaf7bd0d0427daa01e17855196213_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4fb1196de18b427988ecd3f2a9824777_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2fa13693e5ef47b0afcbaacd620cb5b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifcd66f9c4dcc481b8c483e1207df7c7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c9b9413f2424fce88850cad646d24bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i487b225cb25a4249a128c39a08fc3500_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icfe89435f0a14017a1298878b95e7f26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:FixedIncomeInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if39be305f91a4088b11722aeb2b91d01_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib4c772605f5b47e6b67df5ce124bd55b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i400161188cf246ffb7e17545ba0d6717_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5763d6aff0bf40e39d8f811bf0a63c70_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebe1808d3736473eb9d874dd9165b427_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57f6aa84726e448fb231e8ec18039b4b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01ca4db31d054e4dbb2eee0d141f331c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b71d1f0760845b0b3eeeb6b42454738_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if956310b62a84053a56be64507e4f5d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bf184c9bb9b4fc69e42cf85355f6315_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">hcsg:MidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75d29027278a4e5a864f1f1eea33667e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia9fd8cd393d6445d814d3d967d550ed8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5df09eeada894ccd8aa67e08c0bb8232_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i150af831740745b296d49a15d39a30cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa405a208ece4e22a530a4e168f78bb5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7bafea5c3fbb4d288854ed50fd804f9c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74c96cb88d8e46ffb3aaf7feef5f2113_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iac4fd8f7363742b8a91321b2a9345347_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7e00214234b3443bb42fcfa92e0aca0f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6601ba100714ad78657316c90550b9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2daefed6f5644cec8ca2671eb9795cb9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset0To90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ce0c9d1b5fa4a3c9d2c4cfe492a1c36_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset91To180DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia77d9408eabb41ca9da582a0ed59cb23_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAssetEqualToOrGreaterThan181DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28ca94b473394b15ac495b439413bbb4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ad4fabd89d441bbb9ff3503c0bb89af_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset0To90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if478366aca5a414884f54ef5cdd72797_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset91To180DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92fff1ce70354f99a2d20c8da156ec70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAssetEqualToOrGreaterThan181DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc092bcf4d2d41d9b26d0893f9299808_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31ebb4a54bee42b2b09c106a5064eeed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset0To90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42576affdbac437d88981dc0c59a423a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset91To180DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00b3100c70ae41bd8ad8644f27e36665_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAssetEqualToOrGreaterThan181DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i739e0308db7a4d73a9f03306ed9eff51_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1b8b0573ad5446daa4f247cf00cb236_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset0To90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i94866efcd5f44bb7932cafdbc5a8c6be_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset91To180DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f73f8a108ba40448fd113a645a99cc5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAssetEqualToOrGreaterThan181DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc0f69ae2e2e4e54b04479a3aec697ce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b323d10dde3460cac4cbf908ca79409_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset0To90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5012b6fe79fe428fa271177a9edb8743_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset91To180DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a873bfdc8164a4e9f864090fb233cd7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAssetEqualToOrGreaterThan181DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i677914c880a6445f84d740951677181a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i837846040907463c8eb66a9d8ff2b7c2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset0To90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaf9cb9a9e58748a398f6187911535f6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAsset91To180DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i838a17da5eb34cdeb7df08fb6eb27578_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">hcsg:FinancialAssetEqualToOrGreaterThan181DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibaae0bf2624044529c98535959150d26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icba56d1c08be4f43956720688b4dc4ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i227ad833d9ad4c05a9b90c4a2dab60f5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6ac8b2b31132428fa6ad226c356f5aca_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iee082c32f9dc463286a2513f707596a5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie946cee2fb7245c496357837ef2d645e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:StandardNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib394108e822749f49714058caf5e1c09_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7da4e73826024e57a0fdda75fe16bb83_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5e4e4e20b09649338c0891d9b80abd35_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">hcsg:ElevatedRiskNoteReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iac7a9045e65b4258a011cc2d0671501e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22d8edf9c1094f768c238543b0ce78ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie373ee34d1f74369a8653b841f52ffd9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f6b65ee8532441f95fa5b37c25cd53b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1772d028050441a69cf2375723169084_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6564090e639b4f389d534baa38683a0f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:RestrictedStockAndRestrictedStockUnitsRSUsAndDeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc18f880c0564c5a88745aa835f8181b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:RestrictedStockAndRestrictedStockUnitsRSUsAndDeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf45c02983e74c3eae44a15855a0f67e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:RestrictedStockAndRestrictedStockUnitsRSUsAndDeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iad7dcf5457034607ad16418fbfd93102_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2dc6ce384c324e33b8a8e28f90bcbffb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia71763682baf4376abea16771cf0c31e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6aec5e04d45b47b6bf25068c0603fa2c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6dc54ee7a48f4721ac88e2e0e24a4af3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hcsg:A2020OmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c444ea75e7b48c2bf164e81f707c974_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hcsg:A2020OmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48947753d32049fbb76b26ad164bc7b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if8829ecf95234a54b92cfd2ddcc33cf6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i653bc375442f4e97aba193e85a0a9dd2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0319ec42c3954e70b0e1b6f1cb44e16d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if03466db6ae9476989d6a360f45cd0c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i61ade4030ff04142acfba5dfe7224bef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i10a1b74987244d1baa6a606fbeb1900a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8fae2b0b9fc4e4b8c3708b07a24e88d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7b6e13ce774d4094a56d44b1786d56a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:RestrictedStockAndRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5323dfa13d94a408089e326d0e00a8b_D20210104-20210104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-04</startDate>
            <endDate>2021-01-04</endDate>
        </period>
    </context>
    <context id="i6bf2cdc94f2047f7936fdd149e51fe7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5dca6e1c75143feaabc432237ac1409_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1fdaffa478ba4e2dae5e552fc8c72c5d_D20210604-20210604">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:DeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-04</startDate>
            <endDate>2021-06-04</endDate>
        </period>
    </context>
    <context id="ia5cb13e584864c489de710c95c762363_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:DeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22811c7f3f84457188e62514094c94b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hcsg:DeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91cef361f8e64a5eae7312ebef027b0e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d02070ed5674ba0bcf5f21186e02b97_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i305f7a74204f45068826425dfb81c8b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibdb941efda3543be9ab3347dd9c73dc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if2d3edade4f74aa89e652e21b1dabf90_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c7991b39fdd496591b8467512446d79_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic77d30d417034d7a8eaacc367b5d58ea_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6291cb77681445ecb556d63e0a632fa8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hcsg:ManufacturerOfPrepackagedMealsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iccb60a1040014034ae8ffebc8c3e9568_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie8f9b903fc0f4a39b051d8ee3ba54f75_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i017fa8e763c748af81e274edf3ebf4a6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee938da696fd4ef7b70e9e0d926ca7f1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie0d51816bc1f45f68d24244e0024dbde_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7004f4ead90c492daed413eacd75c586_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia046a3ebcfed4312b217ce2c9661403d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">hcsg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a5ab54d33e74aba9436908f214d03fa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">hcsg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if48f254984104c539c0697569a2708a8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">hcsg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d57522d3582432aba0cb22dd651ab80_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1a951ff31c042019ec8bfb8443f0555_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb367fa918e74196941d06c1edbb7da6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:HousekeepingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c613687b88f42a99e8f2e65fbe25f1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2de04bb7f4564c80a631be800adff8f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15625a9139964414b6bff11d6cc499c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hcsg:DietaryServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i600a0dbee12d4146b97f05fdb3daf5ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">hcsg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b42b4f951104e8a9f81a3e70c275307_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">hcsg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9804dfee43a4474d8cb875df42660545_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">hcsg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic631c355d4ce462b80cf17c939d73206_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d3607a1f74240be8b39fd37e9c7f344_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">hcsg:PrimeRateOrOvernightBankFundingRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib6fdc994dfa24484b987ab320c5af46a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iffc0b3b8765444f5b6e09c8bb9ce5934_D20211015-20211015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">hcsg:ShareholderClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-15</startDate>
            <endDate>2021-10-15</endDate>
        </period>
    </context>
    <context id="i2bddc2f914ff4fac9b2206a024071c98_D20220208-20220208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-08</startDate>
            <endDate>2022-02-08</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>hcsg:segment</measure>
    </unit>
    <unit id="financial_institution">
        <measure>hcsg:financial_institution</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl80L2ZyYWc6YzgzYTM3M2I2NWZjNGEwNzk3NzczNWVjMWQ3ODM5ODAvdGFibGU6ODEwNDY3MjQxNzU0NDUyYjg0YzFiMmY5M2ZlYWZlMTYvdGFibGVyYW5nZTo4MTA0NjcyNDE3NTQ0NTJiODRjMWIyZjkzZmVhZmUxNl80LTEtMS0xLTE0NDM5_697d316c-719e-4ce3-902d-fce517247fb5">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl80L2ZyYWc6YzgzYTM3M2I2NWZjNGEwNzk3NzczNWVjMWQ3ODM5ODAvdGFibGU6ODEwNDY3MjQxNzU0NDUyYjg0YzFiMmY5M2ZlYWZlMTYvdGFibGVyYW5nZTo4MTA0NjcyNDE3NTQ0NTJiODRjMWIyZjkzZmVhZmUxNl81LTEtMS0xLTE0NDM5_96c18f41-4e1e-43e4-9cda-700f389ba8c1">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl80L2ZyYWc6YzgzYTM3M2I2NWZjNGEwNzk3NzczNWVjMWQ3ODM5ODAvdGFibGU6ODEwNDY3MjQxNzU0NDUyYjg0YzFiMmY5M2ZlYWZlMTYvdGFibGVyYW5nZTo4MTA0NjcyNDE3NTQ0NTJiODRjMWIyZjkzZmVhZmUxNl82LTEtMS0xLTE0NDM5_2534b3c6-71d2-404d-a97b-3c2a6dfdff0e">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl80L2ZyYWc6YzgzYTM3M2I2NWZjNGEwNzk3NzczNWVjMWQ3ODM5ODAvdGV4dHJlZ2lvbjpjODNhMzczYjY1ZmM0YTA3OTc3NzM1ZWMxZDc4Mzk4MF82MQ_cef236d2-cc9c-442e-a5ef-df345129c092">0000731012</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTAtMS0xLTE0NDM5_c7dddc9a-af10-4435-9432-cbf6a0581b0f">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI3NDg3NzkwNzIzMDM_144c8790-d522-46a7-b92e-0735165525f9">http://hcsgcorp.com/20211231#PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI3NDg3NzkwNzIzMDM_2039978b-e9b3-48b6-978d-56a56f4b1b83">http://hcsgcorp.com/20211231#PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI3NDg3NzkwNzIzMDI_1848423e-79a1-4a27-8212-d6d9a65818d6">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI3NDg3NzkwNzIzMDI_7417675f-1db1-469d-a13f-5a1a5cb35c96">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDkxL2ZyYWc6ZmFhZmI0YzdkOWM5NDVmMTg0Mzk0YTcxM2Y0ZmU1NzQvdGFibGU6NjI3MDgwOTZiYTY3NDljNzkwMDBiMDc3OTEwNDExZDUvdGFibGVyYW5nZTo2MjcwODA5NmJhNjc0OWM3OTAwMGIwNzc5MTA0MTFkNV8xLTEtMS0xLTI1NjE0_7370ea50-7c6e-4100-a412-a179006ec740"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDk5L2ZyYWc6ZDg2NzdkNmRhNGY3NGIwOWE5MGQwMDA3OTBhMDI3MzgvdGFibGU6ZWU0YjI1OTE2MDJiNDdlNWE3MTdkOWQxZGY1ZWUxZGUvdGFibGVyYW5nZTplZTRiMjU5MTYwMmI0N2U1YTcxN2Q5ZDFkZjVlZTFkZV8xLTEtMS0xLTI1NjM2_004536a3-7e5f-4ddc-b000-4a01ace57f57"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDk5L2ZyYWc6ZDg2NzdkNmRhNGY3NGIwOWE5MGQwMDA3OTBhMDI3MzgvdGFibGU6ZWU0YjI1OTE2MDJiNDdlNWE3MTdkOWQxZGY1ZWUxZGUvdGFibGVyYW5nZTplZTRiMjU5MTYwMmI0N2U1YTcxN2Q5ZDFkZjVlZTFkZV8xLTItMS0xLTI1NjM4_6f698e93-8c09-435f-ae45-6612fd4049b8"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <dei:DocumentType
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzc2_de9d9361-ab9f-4810-b84b-657cbe942627">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6MzVjN2FiYWFjNzU4NGFkMTkxYTk1ODFjNGZmMDhmYjIvdGFibGVyYW5nZTozNWM3YWJhYWM3NTg0YWQxOTFhOTU4MWM0ZmYwOGZiMl8wLTEtMS0xLTE0NDM5_12141475-aa79-4617-8eda-ee9d95ffab07">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18xMjg_8e0a9088-2500-4b62-bae3-650d41d75787">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18xMjg_9dfdb32a-69ea-4f6b-b7ec-3b101fdde58f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6MzRjZDZlNTAwM2I5NDg3OGExMTJhYWRhOTNmNTA4MzMvdGFibGVyYW5nZTozNGNkNmU1MDAzYjk0ODc4YTExMmFhZGE5M2Y1MDgzM18wLTEtMS0xLTE0NDM5_205b5e5e-f316-4ccd-a1b9-92021f3ca5dc">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzgy_e060136d-c55c-40f6-b891-3b4330344c7e">0-12015</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18yMzc_097056fe-68f9-42de-997f-4495bede203e">HEALTHCARE SERVICES GROUP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZWEyOTQ1MDBmMzA2NDY3Nzk5MTA1ZWI3YWExNDI2YWMvdGFibGVyYW5nZTplYTI5NDUwMGYzMDY0Njc3OTkxMDVlYjdhYTE0MjZhY18wLTAtMS0xLTE0NDM5_4d3e5730-2097-4ea4-a51f-0707a5119641">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZWEyOTQ1MDBmMzA2NDY3Nzk5MTA1ZWI3YWExNDI2YWMvdGFibGVyYW5nZTplYTI5NDUwMGYzMDY0Njc3OTkxMDVlYjdhYTE0MjZhY18wLTItMS0xLTE0NDM5_2b920dc8-7de6-4f00-b893-6a714fd548df">23-2018365</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZWEyOTQ1MDBmMzA2NDY3Nzk5MTA1ZWI3YWExNDI2YWMvdGFibGVyYW5nZTplYTI5NDUwMGYzMDY0Njc3OTkxMDVlYjdhYTE0MjZhY18zLTAtMS0xLTE0NDM5L3RleHRyZWdpb246YjJkZmQ2OTYyZjM5NGE2ZGFhMjJmOGY0NGVlZGM4YzZfMzI5ODUzNDg4MzM0Nw_eb49ff62-bc59-4993-a9c7-02f3834b1200">3220 Tillman Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZWEyOTQ1MDBmMzA2NDY3Nzk5MTA1ZWI3YWExNDI2YWMvdGFibGVyYW5nZTplYTI5NDUwMGYzMDY0Njc3OTkxMDVlYjdhYTE0MjZhY18zLTAtMS0xLTE0NDM5L3RleHRyZWdpb246YjJkZmQ2OTYyZjM5NGE2ZGFhMjJmOGY0NGVlZGM4YzZfMzI5ODUzNDg4MzM1Mg_18a5d017-fcde-4c7c-9948-c09e1b0a8a63">Suite 300</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZWEyOTQ1MDBmMzA2NDY3Nzk5MTA1ZWI3YWExNDI2YWMvdGFibGVyYW5nZTplYTI5NDUwMGYzMDY0Njc3OTkxMDVlYjdhYTE0MjZhY18zLTAtMS0xLTE0NDM5L3RleHRyZWdpb246YjJkZmQ2OTYyZjM5NGE2ZGFhMjJmOGY0NGVlZGM4YzZfMzI5ODUzNDg4MzM1Ng_8e7deae4-25ba-4a30-9258-ed0800f248b8">Bensalem</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZWEyOTQ1MDBmMzA2NDY3Nzk5MTA1ZWI3YWExNDI2YWMvdGFibGVyYW5nZTplYTI5NDUwMGYzMDY0Njc3OTkxMDVlYjdhYTE0MjZhY18zLTAtMS0xLTE0NDM5L3RleHRyZWdpb246YjJkZmQ2OTYyZjM5NGE2ZGFhMjJmOGY0NGVlZGM4YzZfMzI5ODUzNDg4MzM2Mg_69086a77-b4a1-4f9f-b527-86184bd46e70">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZWEyOTQ1MDBmMzA2NDY3Nzk5MTA1ZWI3YWExNDI2YWMvdGFibGVyYW5nZTplYTI5NDUwMGYzMDY0Njc3OTkxMDVlYjdhYTE0MjZhY18zLTItMS0xLTE0NDM5L3RleHRyZWdpb246OWQ4NTAyOTY3NGYyNDk5OWFjZDc5N2IyNTk3MTU4ZWFfMzI5ODUzNDg4MzMzNQ_98109eb5-784c-4bc0-9539-9abf5f4b2557">19020</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzc5_21ccd7b6-82c8-4532-9b69-675a430913d0">215</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzc0_9847ec29-6365-4e2c-a0e2-90630944f8d1">639-4274</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6NGZlYjBlMWMwZmE0NDNhMmE0OGRkZTcyNjIyYzMzZDYvdGFibGVyYW5nZTo0ZmViMGUxYzBmYTQ0M2EyYTQ4ZGRlNzI2MjJjMzNkNl8xLTAtMS0xLTE0NDM5_e7ce87f9-1d9e-453e-949b-e22218e73ba3">Common Stock, $.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6NGZlYjBlMWMwZmE0NDNhMmE0OGRkZTcyNjIyYzMzZDYvdGFibGVyYW5nZTo0ZmViMGUxYzBmYTQ0M2EyYTQ4ZGRlNzI2MjJjMzNkNl8xLTEtMS0xLTE0NDM5_f48189e3-d9a4-4544-a17a-d498e9e4c0b7">HCSG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6NGZlYjBlMWMwZmE0NDNhMmE0OGRkZTcyNjIyYzMzZDYvdGFibGVyYW5nZTo0ZmViMGUxYzBmYTQ0M2EyYTQ4ZGRlNzI2MjJjMzNkNl8xLTItMS0xLTE0NDM5_6c6e44c3-3b3c-4071-81fd-61f09e6b3195">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMjk4NTM0ODg2NzY5_3b45f4be-7171-40e0-968b-942be4d181e7">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzgz_c10e993e-d2a6-408e-b131-d58184aae35b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzgw_3bdb26f5-10c0-4119-876d-3dc83e213375">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzc3_0548c241-af2e-4df0-ad5f-dd646fae9729">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZTIxMjdkZjhmNjFhNDcwZmIwM2Q1NzA0ZjVkNjIyMWIvdGFibGVyYW5nZTplMjEyN2RmOGY2MWE0NzBmYjAzZDU3MDRmNWQ2MjIxYl8wLTAtMS0xLTE0NDM5_3749d59b-33d7-4b23-a068-493df08edaf6">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZTIxMjdkZjhmNjFhNDcwZmIwM2Q1NzA0ZjVkNjIyMWIvdGFibGVyYW5nZTplMjEyN2RmOGY2MWE0NzBmYjAzZDU3MDRmNWQ2MjIxYl8yLTQtMS0xLTE0NDM5_3538c663-63c5-4b05-a578-a231f9ba33cd">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGFibGU6ZTIxMjdkZjhmNjFhNDcwZmIwM2Q1NzA0ZjVkNjIyMWIvdGFibGVyYW5nZTplMjEyN2RmOGY2MWE0NzBmYjAzZDU3MDRmNWQ2MjIxYl80LTQtMS0xLTE0NDM5_27ab71e3-87d8-4fef-bbce-4678a442afe8">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzg0_1a319207-8dd8-4b35-b3b2-56f3e5e0d073">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzc4_c40b2d38-0c05-409e-9cdf-66bd665ef546">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="idf4ed6e6e1b2465d826d5340315737d9_I20210630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18yNjgz_f7899f85-250b-4f60-bd21-0bcbbff7ba47"
      unitRef="usd">2320000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if2f1468b19914bb1b73ecf38fe3b0e0e_I20220216"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMTIx_15480465-af3a-4d20-b6f7-85f830726d3a"
      unitRef="shares">73999000</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xL2ZyYWc6MjY5ZjVlZWNhNjQzNDRlMjg2N2MxNjZhMzI5MDVjYjcvdGV4dHJlZ2lvbjoyNjlmNWVlY2E2NDM0NGUyODY3YzE2NmEzMjkwNWNiN18zMzgx_c7128777-42b8-4261-81fc-145bb295ceb5">Portions of the definitive Proxy Statement for the Registrant&#x2019;s Annual Meeting of Shareholders to be held on May 31, 2022 have been incorporated by reference into Parts&#160;II and&#160;III of this Annual Report on Form&#160;10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl85MS9mcmFnOjY2YzBjMjYzMTQ1YTQzNzI4MjFlZTU3M2JkZjdhYTNhL3RhYmxlOjdkZDMxZmQ5ZDYzZDQ5NDVhMWE3NjNkOTg1MWM5NzRjL3RhYmxlcmFuZ2U6N2RkMzFmZDlkNjNkNDk0NWExYTc2M2Q5ODUxYzk3NGNfMS0wLTEtMS0xNDQzOS90ZXh0cmVnaW9uOmQyNjJkYjQyZmI5MjRkM2NhMGU4MGQ1ZjU0YTU3YTc3XzEwOTk1MTE2Mjc4NjE_4effecb9-5f33-49ae-be80-431feed5c41d">248</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl85NC9mcmFnOjI4YmQxYzgzZjY0YjQ3NjZiM2UyZmQ0MWI1YjRhMzU0L3RhYmxlOmI3MGY1OGIyOWIyNDRiNGZiNzAxNmVmMjc2OGRlZjc1L3RhYmxlcmFuZ2U6YjcwZjU4YjI5YjI0NGI0ZmI3MDE2ZWYyNzY4ZGVmNzVfMC0wLTEtMS0yODMwNi90ZXh0cmVnaW9uOjY1Y2JjYzRlYmFiODQ3NTZhYWRmNTcyODE3MWRhNjA4XzEwOTk1MTE2Mjc4MjA_c5633522-0c58-4670-b159-40324c6127cc">GRANT THORNTON LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl85NC9mcmFnOjI4YmQxYzgzZjY0YjQ3NjZiM2UyZmQ0MWI1YjRhMzU0L3RhYmxlOmI3MGY1OGIyOWIyNDRiNGZiNzAxNmVmMjc2OGRlZjc1L3RhYmxlcmFuZ2U6YjcwZjU4YjI5YjI0NGI0ZmI3MDE2ZWYyNzY4ZGVmNzVfNC0wLTEtMS0yODMwMw_654768e7-e712-4245-9cb3-1d0eb68ed205">New York, New York</dei:AuditorLocation>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzQtMS0xLTEtMTQ0Mzk_ff1297ca-fc3c-46cb-8f2c-79978b341a89"
      unitRef="usd">70794000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzQtMy0xLTEtMTQ0Mzk_d67b56a1-e47a-4280-ad18-8b7c1227c738"
      unitRef="usd">139330000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzUtMS0xLTEtMTQ0Mzk_27685253-09c0-47d0-8b8a-c67bd6b9846b"
      unitRef="usd">114396000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzUtMy0xLTEtMTQ0Mzk_b68a8764-4a4d-4816-a9eb-45e7dfff13e1"
      unitRef="usd">125012000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzYtMC0xLTEtMTQ0MzkvdGV4dHJlZ2lvbjpmYmI4ZjNjNTE1Y2Q0Yzk5YTVjZWJmZGQyNGQ1ODRhNl83NQ_a82a418e-02f3-40fd-b191-73ea8b8a3b23"
      unitRef="usd">59271000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzYtMC0xLTEtMTQ0MzkvdGV4dHJlZ2lvbjpmYmI4ZjNjNTE1Y2Q0Yzk5YTVjZWJmZGQyNGQ1ODRhNl84Mg_d6000a19-b295-45a9-93b6-5fa5653f8ab0"
      unitRef="usd">59906000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzYtMS0xLTEtMTQ0Mzk_b096b94b-ee6b-4fbb-832e-0a533001155a"
      unitRef="usd">293388000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzYtMy0xLTEtMTQ0Mzk_2f77c45f-fd1d-4b43-92fb-cbfab989e9a4"
      unitRef="usd">255474000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:OtherInventory
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzctMS0xLTEtMTQ0Mzk_fe236aa9-a20f-4eb7-b51e-33a2d53ad8a8"
      unitRef="usd">26015000</us-gaap:OtherInventory>
    <us-gaap:OtherInventory
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzctMy0xLTEtMTQ0Mzk_965ec7f8-c7a3-422d-b3f4-ddb3567547f2"
      unitRef="usd">31586000</us-gaap:OtherInventory>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzgtMS0xLTEtMTcxNDc_7aa59e6a-b068-43ea-b1d8-2d9f8e5afd5e"
      unitRef="usd">8813000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzgtMy0xLTEtMTcxNDc_b44cad3b-112f-4261-8d3b-85013d6d4887"
      unitRef="usd">393000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzgtMS0xLTEtMTQ0Mzk_f15dec65-26e6-40e1-bcda-d49868bc3f96"
      unitRef="usd">32976000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzgtMy0xLTEtMTQ0Mzk_823f0085-b5db-4524-80fa-1580af42243a"
      unitRef="usd">20608000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzktMS0xLTEtMTQ0Mzk_a7fd588c-75d5-429c-9349-844008fa717a"
      unitRef="usd">546382000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzktMy0xLTEtMTQ0Mzk_4de80e66-8187-4394-822a-1e0097858cae"
      unitRef="usd">572403000</us-gaap:AssetsCurrent>
    <hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEwLTEtMS0xLTE0NDM5_c1c4548c-f93f-4108-8b62-d8ce697ed3cb"
      unitRef="usd">28102000</hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEwLTMtMS0xLTE0NDM5_68a1381e-dd75-4176-a76a-57b16154c3d6"
      unitRef="usd">26561000</hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzExLTEtMS0xLTE0NDM5_42a8372e-7b06-4930-bf87-677a748c6058"
      unitRef="usd">74755000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzExLTMtMS0xLTE0NDM5_0089839d-4303-4713-89d6-be362c7857a5"
      unitRef="usd">51084000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEyLTAtMS0xLTE0NDM5L3RleHRyZWdpb246NDA2ZGM3Njg4OTE2NDI0NzliNDA0NTQ3OGNkMGM3YzlfNjI_8fdc81b5-e390-47ac-aa2b-956ecd61e6e5"
      unitRef="usd">27879000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEyLTAtMS0xLTE0NDM5L3RleHRyZWdpb246NDA2ZGM3Njg4OTE2NDI0NzliNDA0NTQ3OGNkMGM3YzlfNjk_7bdeef9d-b7cd-4247-ac0b-d58c4ae89f6e"
      unitRef="usd">23466000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEyLTEtMS0xLTE0NDM5_bbf4628e-75b9-49e0-b35b-786eb1cc2e74"
      unitRef="usd">20805000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEyLTMtMS0xLTE0NDM5_1b98affa-8aa2-403d-976c-fe2d3669714d"
      unitRef="usd">18187000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEzLTAtMS0xLTE0NDM5L3RleHRyZWdpb246YjBmZDM5NzI2NGU1NDZkZmE4M2NiNDkzZmIzZWUxOTFfODI_28891ec1-d24a-454f-8e25-55181fa632c5"
      unitRef="usd">6312000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEzLTAtMS0xLTE0NDM5L3RleHRyZWdpb246YjBmZDM5NzI2NGU1NDZkZmE4M2NiNDkzZmIzZWUxOTFfODk_2f42b2e8-fe21-48dc-8724-7866a7152927"
      unitRef="usd">7895000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEzLTEtMS0xLTE0NDM5_2dde1a19-2fa8-4f4e-b02f-5e1c75d5176e"
      unitRef="usd">29259000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzEzLTMtMS0xLTE0NDM5_351bdcd5-f611-414a-a616-d793485c54af"
      unitRef="usd">34417000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzE0LTEtMS0xLTE0NDM5_0e3de79c-50d6-4c88-9b31-4484eb6e3333"
      unitRef="usd">46691000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzE0LTMtMS0xLTE0NDM5_01f281a6-1e85-4892-be03-b949c080ce35"
      unitRef="usd">46825000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzE1LTEtMS0xLTE0NDM5_d98e6815-b1cb-4cfd-88e5-e24a7e0a0bf9"
      unitRef="usd">31535000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzE1LTMtMS0xLTE0NDM5_1de5eef3-9da2-4004-a4b1-4b5fe910be97"
      unitRef="usd">35554000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzE2LTEtMS0xLTE0NDM5_8194aebf-5de8-49fd-859c-ca664d413b8e"
      unitRef="usd">777529000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzE2LTMtMS0xLTE0NDM5_5e4160ab-ea19-4019-913e-8034f97a9a53"
      unitRef="usd">785031000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzIwLTEtMS0xLTE0NDM5_e0d6112e-3d3c-464b-81b0-5ecad3c38e49"
      unitRef="usd">64419000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzIwLTMtMS0xLTE0NDM5_bd1c6d34-eaab-47e7-b498-72b9b2763280"
      unitRef="usd">52239000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzIxLTEtMS0xLTE0NDM5_9f1bb3b2-baf0-4227-bcdc-3206b4ab4556"
      unitRef="usd">68664000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzIxLTMtMS0xLTE0NDM5_8c155b1b-badc-4a76-8432-a1edf39f2db7"
      unitRef="usd">70614000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzIyLTEtMS0xLTE0NDM5_5d812b26-e3e3-45f6-b4c2-eb440ddd9bbc"
      unitRef="usd">26741000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzIyLTMtMS0xLTE0NDM5_30659d61-af92-4d63-a4ca-ce5b0a8402b6"
      unitRef="usd">17797000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI2LTEtMS0xLTIyODQz_59a09000-b50c-4997-bda7-af06c94359ce"
      unitRef="usd">6991000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI2LTMtMS0xLTIyODQz_375f540e-6a17-4a24-9d95-11bac856c878"
      unitRef="usd">0</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI1LTEtMS0xLTE0NDM5_f25a6c1b-98eb-4003-a58d-611b15f820d3"
      unitRef="usd">24310000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI1LTMtMS0xLTE0NDM5_b08f6cce-ae6c-4fc0-a051-681a68633456"
      unitRef="usd">21610000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI2LTEtMS0xLTE0NDM5_ed4caf63-6340-4610-a7ff-7e2ccfb360ba"
      unitRef="usd">191125000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI2LTMtMS0xLTE0NDM5_8986184f-da42-4aaf-88e2-9a06ac32384d"
      unitRef="usd">162260000</us-gaap:LiabilitiesCurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI3LTEtMS0xLTE0NDM5_10317523-a81e-4e31-a6cf-f98b4e6a8b17"
      unitRef="usd">65084000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI3LTMtMS0xLTE0NDM5_4b9d3229-a541-4b8d-98a6-70707c7b72e7"
      unitRef="usd">60818000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI4LTEtMS0xLTE0NDM5_9a406e36-7b65-4ff6-9ea1-1090a9c7c866"
      unitRef="usd">46888000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI4LTMtMS0xLTE0NDM5_12e91742-ecdb-4b66-a84c-0d70dc8e75b5"
      unitRef="usd">46827000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <hcsg:EmployeeRelatedLiabilitiesNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI5LTEtMS0xLTE0NDM5_3b6135d0-31d5-47f8-94e3-99202d8f6556"
      unitRef="usd">0</hcsg:EmployeeRelatedLiabilitiesNoncurrent>
    <hcsg:EmployeeRelatedLiabilitiesNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzI5LTMtMS0xLTE0NDM5_6cd0d66f-7c44-4b14-9986-126fc013513d"
      unitRef="usd">23302000</hcsg:EmployeeRelatedLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzMwLTEtMS0xLTE0NDM5_f8400d11-49f6-4fb7-9f5d-fbdf786c4040"
      unitRef="usd">11299000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzMwLTMtMS0xLTE0NDM5_91d987f3-0771-4131-998d-10793acc53cb"
      unitRef="usd">11363000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzMyLTEtMS0xLTE0NDM5_0465ec39-4ff7-4138-a931-03eb37dfb6ac"
      unitRef="usd">10456000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzMyLTMtMS0xLTE0NDM5_fd3b9169-1151-4af8-bcf1-ebdf256a5532"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM0LTEtMS0xLTE3NDA2_ef39d783-7694-45cc-a41a-9dcd368ed12c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM0LTMtMS0xLTE3NDA2_bf4dfe04-1c41-4faa-ac3f-ee728b51d339"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTAtMS0xLTE0NDM5L3RleHRyZWdpb246MmMwODY2ZDI0NWQ5NDA0OWFjN2ViZDNiYjg0MmM0ZWFfMTg_4b197038-3c71-4245-b9e1-e1d6b9f5eaf3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTAtMS0xLTE0NDM5L3RleHRyZWdpb246MmMwODY2ZDI0NWQ5NDA0OWFjN2ViZDNiYjg0MmM0ZWFfMTg_f8b8f352-957f-4c20-9567-a24b2a33c09d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTAtMS0xLTE0NDM5L3RleHRyZWdpb246MmMwODY2ZDI0NWQ5NDA0OWFjN2ViZDNiYjg0MmM0ZWFfMzI_58c1d490-d919-4056-909c-b43918fd3058"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTAtMS0xLTE0NDM5L3RleHRyZWdpb246MmMwODY2ZDI0NWQ5NDA0OWFjN2ViZDNiYjg0MmM0ZWFfMzI_b5694ce2-42d9-42ca-8ba8-df2259b59e34"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTAtMS0xLTE0NDM5L3RleHRyZWdpb246MmMwODY2ZDI0NWQ5NDA0OWFjN2ViZDNiYjg0MmM0ZWFfNTQ_7fda6d8c-e57e-4a7b-94e5-3da9446db994"
      unitRef="shares">76009000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTAtMS0xLTE0NDM5L3RleHRyZWdpb246MmMwODY2ZDI0NWQ5NDA0OWFjN2ViZDNiYjg0MmM0ZWFfNjE_0da81614-3622-4d88-ac2f-09e3201ec11c"
      unitRef="shares">75798000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTAtMS0xLTE0NDM5L3RleHRyZWdpb246MmMwODY2ZDI0NWQ5NDA0OWFjN2ViZDNiYjg0MmM0ZWFfODM_da788834-5f41-4892-a84d-2aa13d2e3256"
      unitRef="shares">73769000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTAtMS0xLTE0NDM5L3RleHRyZWdpb246MmMwODY2ZDI0NWQ5NDA0OWFjN2ViZDNiYjg0MmM0ZWFfOTA_2a0c5391-e3cc-4526-8b05-bfaf454982a4"
      unitRef="shares">74485000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTEtMS0xLTE0NDM5_de50b462-8b49-4adf-8907-d924eea04743"
      unitRef="usd">760000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM1LTMtMS0xLTE0NDM5_9d216aec-0bc7-4734-9f15-a19854bb1f55"
      unitRef="usd">758000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM3LTEtMS0xLTE0NDM5_e328f0b3-5e8c-4921-bd01-7ce278e6225c"
      unitRef="usd">294124000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM3LTMtMS0xLTE0NDM5_44e0442f-a50e-416e-b577-7277eda3ed1c"
      unitRef="usd">282206000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM4LTEtMS0xLTE0NDM5_b0b8881c-d250-47be-8825-66107b94ddd6"
      unitRef="usd">183957000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM4LTMtMS0xLTE0NDM5_0ed41fb5-daa5-4b5d-867c-044eafac4e2c"
      unitRef="usd">200893000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM5LTEtMS0xLTE2NTg3_bf20dddf-2d7c-4045-a337-d2b3ff5c4c60"
      unitRef="usd">4000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM5LTMtMS0xLTE2NTg3_9a658c42-7636-4b04-8065-6e1655764ccd"
      unitRef="usd">5563000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM5LTAtMS0xLTE0NDM5L3RleHRyZWdpb246YjlmZWE5Zjc2ZDk3NDYzN2FmZThkNWY2OWYwYjQ2ZGNfMzk_7a368a69-f927-4c5a-905b-19489e78f43d"
      unitRef="shares">2240000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM5LTAtMS0xLTE0NDM5L3RleHRyZWdpb246YjlmZWE5Zjc2ZDk3NDYzN2FmZThkNWY2OWYwYjQ2ZGNfNDY_98b12e28-6b05-4a61-8db7-328120e8aa6e"
      unitRef="shares">1313000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM5LTEtMS0xLTE0NDM5_e107babe-290a-4af6-8217-27ca55c608e2"
      unitRef="usd">30164000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzM5LTMtMS0xLTE0NDM5_a4f5939d-2040-4443-9bc1-9c149b1ead75"
      unitRef="usd">8959000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzQxLTEtMS0xLTE0NDM5_98995203-def5-4584-af74-1ede28cc8e02"
      unitRef="usd">452677000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzQxLTMtMS0xLTE0NDM5_1ce18afb-74a3-4600-83bc-bd7257d0b615"
      unitRef="usd">480461000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzQzLTEtMS0xLTE2NTY2_a6e9a475-6d24-441e-af00-c2025d133120"
      unitRef="usd">777529000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDMvZnJhZzo2ZThjM2Q3MmRkNzM0OGE3OTgxZjIxYzlmMWE0N2RiNC90YWJsZTo5N2EwMTJkMmI2NGI0ODY1OGU5OWY3ODJkM2E0YzVhNC90YWJsZXJhbmdlOjk3YTAxMmQyYjY0YjQ4NjU4ZTk5Zjc4MmQzYTRjNWE0XzQzLTMtMS0xLTE2NTY2_d6d58acb-01e6-4ea4-8317-7f741cdd6cf5"
      unitRef="usd">785031000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzItMS0xLTEtMTQ0Mzk_d0eabbeb-c3ac-4e6a-bae3-1299de953cee"
      unitRef="usd">1641959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzItMy0xLTEtMTQ0Mzk_dd645227-746a-4769-9eca-35d39199c0d2"
      unitRef="usd">1760303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzItNS0xLTEtMTQ0Mzk_6ed2854e-e737-439d-bdab-45daffc1678b"
      unitRef="usd">1840778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzQtMS0xLTEtMTQ0Mzk_84f3537a-eecc-498e-b0a2-df26cf918fe1"
      unitRef="usd">1415082000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzQtMy0xLTEtMTQ0Mzk_00f50a8e-fc81-4733-bba6-ad329e4d193f"
      unitRef="usd">1492317000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzQtNS0xLTEtMTQ0Mzk_b049eb49-8144-4d21-9373-b0ff74d3f579"
      unitRef="usd">1612877000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzUtMS0xLTEtMTQ0Mzk_2dc67d9e-009c-4e52-bbd3-10b54a2f4039"
      unitRef="usd">173108000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzUtMy0xLTEtMTQ0Mzk_95820123-f9b0-4d16-a46c-4d7c0a0a3a90"
      unitRef="usd">150778000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzUtNS0xLTEtMTQ0Mzk_9f515191-02a3-463a-9eaa-7195d61ed08e"
      unitRef="usd">150022000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <hcsg:InvestmentIncomeAndOther
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzctMS0xLTEtMTQ0Mzk_eedf01db-b823-4df2-9d31-284e67a314fe"
      unitRef="usd">9439000</hcsg:InvestmentIncomeAndOther>
    <hcsg:InvestmentIncomeAndOther
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzctMy0xLTEtMTQ0Mzk_9e63cbbb-045e-457e-91c7-bfe358717006"
      unitRef="usd">13352000</hcsg:InvestmentIncomeAndOther>
    <hcsg:InvestmentIncomeAndOther
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzctNS0xLTEtMTQ0Mzk_11c63ce3-0a20-4673-af5b-f312d103596c"
      unitRef="usd">10676000</hcsg:InvestmentIncomeAndOther>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzgtMS0xLTEtMTQ0Mzk_4848cb78-5e33-4e66-b962-6acc0a65dd50"
      unitRef="usd">-1385000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzgtMy0xLTEtMTQ0Mzk_cf505c69-76b6-4a57-8139-2479f72061b6"
      unitRef="usd">-1374000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzgtNS0xLTEtMTQ0Mzk_bf56d313-7ded-4285-8719-6da55f312235"
      unitRef="usd">-3459000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzktMS0xLTEtMTQ0Mzk_10ced41e-d15b-48ba-9ffa-dcba0463383b"
      unitRef="usd">61823000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzktMy0xLTEtMTQ0Mzk_4e13bdc4-3599-455d-a581-659a827912ff"
      unitRef="usd">129186000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzktNS0xLTEtMTQ0Mzk_5c8986c2-f990-46e6-bdf6-a100b6d58e64"
      unitRef="usd">85096000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzExLTEtMS0xLTE0NDM5_877061fd-a5df-4499-a312-d9d80659075f"
      unitRef="usd">15960000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzExLTMtMS0xLTE0NDM5_d04b7d81-4f6e-4a0b-ae1d-6117e84f51db"
      unitRef="usd">30504000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzExLTUtMS0xLTE0NDM5_88fa3aaa-f099-4e55-a0b0-c496cec54183"
      unitRef="usd">20515000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzEyLTEtMS0xLTE0NDM5_e1b54506-ce82-4fe4-a308-871eaa4dfcd8"
      unitRef="usd">45863000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzEyLTMtMS0xLTE0NDM5_2b5c976e-f523-4443-9e47-7e90301d3df7"
      unitRef="usd">98682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzEyLTUtMS0xLTE0NDM5_c43f52e1-f93d-4813-ad37-9ada540da88f"
      unitRef="usd">64581000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzE1LTEtMS0xLTE0NDM5_3ed65933-d201-4853-adb0-82da556af834"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzE1LTMtMS0xLTE0NDM5_f2309596-0b7d-4b29-8e85-c7dc764858bc"
      unitRef="usdPerShare">1.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzE1LTUtMS0xLTE0NDM5_9503bcf2-e0aa-4b55-aba6-67ce932af67b"
      unitRef="usdPerShare">0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzE2LTEtMS0xLTE0NDM5_cbcb0da3-ae2a-40e7-965c-961181579020"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzE2LTMtMS0xLTE0NDM5_6eff8cf0-5165-4822-954c-f4a7ba65f579"
      unitRef="usdPerShare">1.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzE2LTUtMS0xLTE0NDM5_bcde5139-0308-46b4-a8ba-c65e8b897783"
      unitRef="usdPerShare">0.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzIwLTEtMS0xLTE0NDM5_d62e1408-c103-4a5b-9690-30483d04cb6d"
      unitRef="shares">74816000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzIwLTMtMS0xLTE0NDM5_308bf412-09cf-4a52-bc40-f8de6f132917"
      unitRef="shares">74696000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzIwLTUtMS0xLTE0NDM5_d92a9ef2-da4e-44e5-8308-cb1012d74b51"
      unitRef="shares">74362000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzIxLTEtMS0xLTE0NDM5_486226b5-1436-4130-b05a-05e2a3c84066"
      unitRef="shares">74962000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzIxLTMtMS0xLTE0NDM5_693ae461-7e96-469b-91c1-b383772a3ce5"
      unitRef="shares">74785000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzIxLTUtMS0xLTE0NDM5_12688f61-c03d-4fae-9697-5b6cbd2960e2"
      unitRef="shares">74590000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI0LTEtMS0xLTE0NDM5_4a73bfd3-34f0-4ec1-b380-94aa8924cdde"
      unitRef="usd">45863000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI0LTMtMS0xLTE0NDM5_b0483066-ad21-40d5-b7cb-19d3bd1b067b"
      unitRef="usd">98682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI0LTUtMS0xLTE0NDM5_2839267a-09cd-4183-bb9c-1bf3568e6b15"
      unitRef="usd">64581000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI2LTEtMS0xLTE0NDM5_3464e17e-cee4-4f5a-9f6f-7b7c430ed41d"
      unitRef="usd">-1563000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI2LTMtMS0xLTE0NDM5_3f78a41c-5971-416e-be36-93a835ecd988"
      unitRef="usd">2644000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI2LTUtMS0xLTE0NDM5_8603f201-e0d3-4044-9c51-ee7fa944b901"
      unitRef="usd">2761000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI3LTEtMS0xLTE0NDM5_64ef3a1a-b359-4059-b22b-c3dda1fab799"
      unitRef="usd">44300000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI3LTMtMS0xLTE0NDM5_e5adb7fd-4e21-4621-b1ed-ab515ccba388"
      unitRef="usd">101326000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDYvZnJhZzo3YjQ5M2ZiZmI4MmY0Zjg0OGYxMjRhNTVmMzE2Nzg5Zi90YWJsZTo0YjRmYTA1MWNkNDc0NzY3YTQwZjlmODY3MmE3OWU2NS90YWJsZXJhbmdlOjRiNGZhMDUxY2Q0NzQ3NjdhNDBmOWY4NjcyYTc5ZTY1XzI3LTUtMS0xLTE0NDM5_8509b53f-6111-49d0-8e3c-15d2d108108b"
      unitRef="usd">67342000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMtMS0xLTEtMTQ0Mzk_93de1be4-3204-4601-8486-052f2816a68f"
      unitRef="usd">45863000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMtMy0xLTEtMTQ0Mzk_785134e5-3abe-4321-b46e-c16cc0a77254"
      unitRef="usd">98682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMtNS0xLTEtMTQ0Mzk_c510e3ce-0f25-43eb-b059-397048d81eba"
      unitRef="usd">64581000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzUtMS0xLTEtMTQ0Mzk_7a8f3178-4039-4f26-bf41-8ce019f875d0"
      unitRef="usd">14667000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzUtMy0xLTEtMTQ0Mzk_0ecc8a2d-7911-46e8-88d0-d3daab408fbc"
      unitRef="usd">14268000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzUtNS0xLTEtMTQ0Mzk_effe6937-d793-4f0f-8eff-c90ce6031549"
      unitRef="usd">13940000</us-gaap:DepreciationDepletionAndAmortization>
    <hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzYtMS0xLTEtMTQ0Mzk_e1b774c4-6081-429e-a623-4d10491f311e"
      unitRef="usd">10483000</hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzYtMy0xLTEtMTQ0Mzk_3c8f83d5-8d3f-409e-8464-c15fe56dfb95"
      unitRef="usd">9636000</hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzYtNS0xLTEtMTQ0Mzk_4447bc14-f69b-44aa-b962-369c77999655"
      unitRef="usd">25480000</hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <hcsg:DeferredIncomeTaxExpenseBenefitExcludingTaxBenefitFromEquityCompensationPlans
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzctMS0xLTEtMTQ0Mzk_7ead11d2-81aa-428a-904e-b52cabeda0fa"
      unitRef="usd">3074000</hcsg:DeferredIncomeTaxExpenseBenefitExcludingTaxBenefitFromEquityCompensationPlans>
    <hcsg:DeferredIncomeTaxExpenseBenefitExcludingTaxBenefitFromEquityCompensationPlans
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzctMy0xLTEtMTQ0Mzk_533cfcf9-ef20-4c2c-b48b-3df737b11deb"
      unitRef="usd">-5893000</hcsg:DeferredIncomeTaxExpenseBenefitExcludingTaxBenefitFromEquityCompensationPlans>
    <hcsg:DeferredIncomeTaxExpenseBenefitExcludingTaxBenefitFromEquityCompensationPlans
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzctNS0xLTEtMTQ0Mzk_6125fb50-ef47-4a59-b9ec-73645a9803cb"
      unitRef="usd">-684000</hcsg:DeferredIncomeTaxExpenseBenefitExcludingTaxBenefitFromEquityCompensationPlans>
    <us-gaap:ShareBasedCompensation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzgtMS0xLTEtMTQ0Mzk_ad48565e-0fcd-4a08-b2f8-9e79fbd8b71f"
      unitRef="usd">8827000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzgtMy0xLTEtMTQ0Mzk_70fbdc74-5d36-4dbe-b320-520916b7c5eb"
      unitRef="usd">7872000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzgtNS0xLTEtMTQ0Mzk_a753435d-3c32-4295-aec4-1a217b6ef833"
      unitRef="usd">6865000</us-gaap:ShareBasedCompensation>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzktMS0xLTEtMTQ0Mzk_5eb4e4e4-f965-45d6-8652-b5c1e6161d30"
      unitRef="usd">2275000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzktMy0xLTEtMTQ0Mzk_58b9845f-c3c5-44f1-befc-1a15a77da55a"
      unitRef="usd">1822000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzktNS0xLTEtMTQ0Mzk_8aa97384-7a16-49be-97c4-5b0889e73787"
      unitRef="usd">1434000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzEwLTEtMS0xLTE0NDM5_bd034f72-3098-4c02-8925-0593f8ed9e17"
      unitRef="usd">6397000</hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund>
    <hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzEwLTMtMS0xLTE0NDM5_f896e29c-b04c-4ef7-ab6e-dd46be93b86b"
      unitRef="usd">9390000</hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund>
    <hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzEwLTUtMS0xLTE0NDM5_bbd8f5ae-cae8-4309-bf20-dde50fd22bc4"
      unitRef="usd">7257000</hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzExLTEtMS0xLTE0NDM5_324e1dfb-d9ea-40f0-999e-4bdfc3edbcdc"
      unitRef="usd">-1469000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzExLTMtMS0xLTE0NDM5_8fa52e67-b7b7-42c3-835c-2e2a49b94dd2"
      unitRef="usd">-1335000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzExLTUtMS0xLTE0NDM5_1b32a5e9-972a-4af7-86ce-c38c465c7b53"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzEzLTEtMS0xLTE0NDM5_1ce91f9f-2ebe-46ee-9e74-b10650d8c535"
      unitRef="usd">37185000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzEzLTMtMS0xLTE0NDM5_94558a93-3450-480d-8659-4c518f2a0427"
      unitRef="usd">-46158000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzEzLTUtMS0xLTE0NDM5_c63fb44f-af8a-4ea9-a681-01d50134211c"
      unitRef="usd">29532000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE0LTEtMS0xLTE0NDM5_e63f81a2-a47b-4a97-8f6f-cd03a443823d"
      unitRef="usd">-5599000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE0LTMtMS0xLTE0NDM5_cd0e780b-9428-46fe-a3d2-78abd59ab40b"
      unitRef="usd">-4931000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE0LTUtMS0xLTE0NDM5_54e1253d-5485-4f18-a058-6e47bb20bfcf"
      unitRef="usd">-4765000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE1LTEtMS0xLTE0NDM5_9db6cb88-d464-45b7-8b05-acf99182c6f8"
      unitRef="usd">12250000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE1LTMtMS0xLTE0NDM5_98db3931-af79-485b-a8ff-39db9bdd01ce"
      unitRef="usd">756000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE1LTUtMS0xLTE0NDM5_a7762af9-e3dd-46d5-8b6f-08d024f8e7e2"
      unitRef="usd">-3480000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <hcsg:IncreaseDecreaseInDeferredCompensationFunding
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE2LTEtMS0xLTE0NDM5_a97a389c-d64b-4a7c-9b8b-76326f9904d1"
      unitRef="usd">-6661000</hcsg:IncreaseDecreaseInDeferredCompensationFunding>
    <hcsg:IncreaseDecreaseInDeferredCompensationFunding
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE2LTMtMS0xLTE0NDM5_cdfad98b-8d4d-4e5b-bb59-be952be5bf9d"
      unitRef="usd">52000</hcsg:IncreaseDecreaseInDeferredCompensationFunding>
    <hcsg:IncreaseDecreaseInDeferredCompensationFunding
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE2LTUtMS0xLTE0NDM5_1be5c75b-9fa2-4492-bc98-2c95d6255586"
      unitRef="usd">738000</hcsg:IncreaseDecreaseInDeferredCompensationFunding>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE3LTEtMS0xLTE0NDM5_5b52e302-2a5c-46a1-8d4f-1bbee518fc3a"
      unitRef="usd">10244000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE3LTMtMS0xLTE0NDM5_5da723ec-8795-44ee-a2f4-b2839c180169"
      unitRef="usd">-7250000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE3LTUtMS0xLTE0NDM5_d71a8d65-f737-4743-9e7b-808409b7baae"
      unitRef="usd">-9532000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE4LTEtMS0xLTE0NDM5_09595693-4514-4b85-9ff7-c9c67ad6d564"
      unitRef="usd">-22189000</us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE4LTMtMS0xLTE0NDM5_4cb724c8-063b-4957-a88f-8d712d1826c8"
      unitRef="usd">59527000</us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE4LTUtMS0xLTE0NDM5_fc6e3169-e5c9-4ffd-ba57-8bceef274d8b"
      unitRef="usd">3517000</us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE5LTEtMS0xLTE0NDM5_686ad6d6-3ceb-44ad-b8eb-274028664719"
      unitRef="usd">8420000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE5LTMtMS0xLTE0NDM5_7fca3ec4-3982-4ed3-b0ac-dc45d7b4cd20"
      unitRef="usd">8075000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzE5LTUtMS0xLTE0NDM5_f623978d-629a-496f-bc69-387b7fa85e5f"
      unitRef="usd">-7845000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIwLTEtMS0xLTE0NDM5_f450718d-ff36-4eb5-8d6c-5a32a33964ad"
      unitRef="usd">6966000</us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities>
    <us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIwLTMtMS0xLTE0NDM5_e38fb527-c41e-4ff5-8bca-7c45b0616c27"
      unitRef="usd">-5194000</us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities>
    <us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIwLTUtMS0xLTE0NDM5_66128ff8-537e-41dc-8009-98d8d888a26e"
      unitRef="usd">8482000</us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIxLTEtMS0xLTE0NDM5_86681325-54cc-4e46-be47-285f0c3d7ab7"
      unitRef="usd">7421000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIxLTMtMS0xLTE0NDM5_63feb216-46d0-48d0-b80f-598f9afcbd04"
      unitRef="usd">9592000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIxLTUtMS0xLTE0NDM5_d341608c-ccaf-4ca4-833a-c0a5b6cda4af"
      unitRef="usd">935000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIyLTEtMS0xLTE0NDM5_68f91c1a-1920-4165-a39d-215220e1a521"
      unitRef="usd">37108000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIyLTMtMS0xLTE0NDM5_a23c6359-860c-4309-a47b-2a5a749b4668"
      unitRef="usd">217213000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzIyLTUtMS0xLTE0NDM5_6534a0e7-3928-4ffb-a1ed-2cfc56d06e0b"
      unitRef="usd">93581000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI0LTEtMS0xLTE0NDM5_b4386b33-2675-466c-aba2-f5c800c0f045"
      unitRef="usd">211000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI0LTMtMS0xLTE0NDM5_efe9ce28-5d1d-4acb-b31a-ee6f4965b1cb"
      unitRef="usd">274000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI0LTUtMS0xLTE0NDM5_ee22ea3f-d758-4ee3-9953-ab73c9dbae7b"
      unitRef="usd">199000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI1LTEtMS0xLTE0NDM5_32035379-8be4-4f64-85cc-b29c76dd9915"
      unitRef="usd">5687000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI1LTMtMS0xLTE0NDM5_73a7ca8b-0cec-41d6-bf18-ac257e560230"
      unitRef="usd">4341000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI1LTUtMS0xLTE0NDM5_fa3b403d-6022-4659-80ee-d061ac2cf793"
      unitRef="usd">4368000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI2LTEtMS0xLTE0NDM5_2f555292-5b4b-4802-8271-46052c2f0960"
      unitRef="usd">20335000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI2LTMtMS0xLTE0NDM5_5ed28b25-2410-4168-b604-be4b61c7f6e0"
      unitRef="usd">39047000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI2LTUtMS0xLTE0NDM5_fd9b1a8e-990a-4979-867a-d1b90f857334"
      unitRef="usd">33544000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI3LTEtMS0xLTE0NDM5_ad76acf6-e8cc-4c36-993a-d99b6f878c76"
      unitRef="usd">26697000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI3LTMtMS0xLTE0NDM5_1b4550e2-18db-4784-8444-3d9f7af30023"
      unitRef="usd">6269000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI3LTUtMS0xLTE0NDM5_33ca3f4a-6cab-4323-8c69-cf0acb44feab"
      unitRef="usd">21256000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI4LTEtMS0xLTE0NDM5_4c2383ee-459f-4747-9922-dd1c840c308e"
      unitRef="usd">23876000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI4LTMtMS0xLTE0NDM5_3d68afbc-75b8-4b4a-800a-a467cdf95c60"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzI4LTUtMS0xLTE0NDM5_81e88869-2809-4ef7-b3cf-ea6dd588f1a5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMwLTEtMS0xLTE0NDM5_0e42f201-f621-45ba-bff2-8078d378dab3"
      unitRef="usd">-22990000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMwLTMtMS0xLTE0NDM5_050d6ac8-d142-4244-8beb-2a5e51a27ae9"
      unitRef="usd">-36845000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMwLTUtMS0xLTE0NDM5_21463afe-9064-4bd5-b164-32e77ba80ac4"
      unitRef="usd">-16457000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMxLTEtMS0xLTE0NDM5_1436b9ad-fc2d-4a1e-b738-efd0fc8ab153"
      unitRef="usd">62226000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMxLTMtMS0xLTE0NDM5_f0e4ecab-dd86-45f8-a9a9-abfa224ef1b6"
      unitRef="usd">60705000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMxLTUtMS0xLTE0NDM5_8b40c5bd-c470-4b53-a527-2efcbd7de343"
      unitRef="usd">58951000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMyLTEtMS0xLTE0NDM5_ad3bd992-368a-4eac-b0e9-959f21169a72"
      unitRef="usd">92000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMyLTMtMS0xLTE0NDM5_5113c94c-5068-4cc0-af30-bcde593a18e7"
      unitRef="usd">93000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMyLTUtMS0xLTE0NDM5_1690f5a6-15ec-45a9-b534-bedd2450e84e"
      unitRef="usd">90000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMzLTEtMS0xLTE0NDM5_7ba653d8-651b-4c83-ab45-1ecc9b8b37b9"
      unitRef="usd">2425000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMzLTMtMS0xLTE0NDM5_ba58eea5-9209-4b7c-bbe3-5609a4ba3623"
      unitRef="usd">2920000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzMzLTUtMS0xLTE0NDM5_e2ecc8d7-c916-4967-854d-755dd1ad4943"
      unitRef="usd">3628000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM0LTEtMS0xLTE0NDM5_1fd7fa5e-b876-4996-9757-c01e6fd0b7f6"
      unitRef="usd">21535000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM0LTMtMS0xLTE0NDM5_cbcbb8ad-1a39-41cc-9406-77436c67b5a0"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM0LTUtMS0xLTE0NDM5_9b9f04f1-93ab-4dd7-8841-c4f5c204ccad"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM1LTEtMS0xLTE0NDM5_27fad51f-e556-4250-a176-15d00326e1a0"
      unitRef="usd">0</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM1LTMtMS0xLTE0NDM5_435fd20f-1344-40a6-a7a9-8273eb47da4e"
      unitRef="usd">10000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM1LTUtMS0xLTE0NDM5_fabbd218-8c8c-4cb3-b904-bc79b5da69bc"
      unitRef="usd">20000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM2LTEtMS0xLTE0NDM5_3c7f4e38-d0ed-4491-aaa5-6d072a76cb4f"
      unitRef="usd">1410000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM2LTMtMS0xLTE0NDM5_c3475b71-1ae4-4312-ab85-6ab0624b342b"
      unitRef="usd">675000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM2LTUtMS0xLTE0NDM5_630a416b-c2c7-471f-9a58-7d62a1561a83"
      unitRef="usd">587000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM3LTEtMS0xLTE0NDM5_757ab803-9a3e-450c-94f1-50857d870d0c"
      unitRef="usd">-82654000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM3LTMtMS0xLTE0NDM5_69d7eac5-0a21-4aaf-b8db-340746ed884d"
      unitRef="usd">-68367000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM3LTUtMS0xLTE0NDM5_cf817ed7-9634-4d3e-9bca-3a5283a7118e"
      unitRef="usd">-75820000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM4LTEtMS0xLTE0NDM5_2eee5876-4d09-473c-afb4-9ccaa34615e6"
      unitRef="usd">-68536000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM4LTMtMS0xLTE0NDM5_1b6954d2-c257-47e6-93ba-ef6e4d3fd648"
      unitRef="usd">112001000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzM4LTUtMS0xLTE0NDM5_61c12580-c8f9-4a91-95ab-ed9e3395baef"
      unitRef="usd">1304000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQwLTEtMS0xLTE4NDM1_05592f48-beca-44c9-b9bc-7d6043d4f2c6"
      unitRef="usd">139330000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQwLTMtMS0xLTE4NDM1_d4f2c484-f2c9-445b-870b-7cb5bf533a2a"
      unitRef="usd">27329000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2c6d7933d3fc411b88d51df39c168619_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQwLTUtMS0xLTE4NDM1_37ee28a4-20e9-40ba-98c8-b1fd65177165"
      unitRef="usd">26025000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQwLTEtMS0xLTE0NDM5_e64bdc01-ea1f-406d-ad03-73f31e603de2"
      unitRef="usd">70794000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQwLTMtMS0xLTE0NDM5_89212caf-25a7-4d56-b370-b51cda5a5a7e"
      unitRef="usd">139330000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQwLTUtMS0xLTE0NDM5_95e9fb64-82d8-4975-b275-3d9cbe480c72"
      unitRef="usd">27329000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQzLTEtMS0xLTE4NDg2_19e30358-7ed7-4363-8d2f-bd603a32334c"
      unitRef="usd">1385000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQzLTMtMS0xLTE4NDY4_2d217066-aae5-4de4-b78e-9b481ef0a520"
      unitRef="usd">1374000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQzLTUtMS0xLTE4NDY4_ba39502b-5d47-4937-b973-a0ee4b332088"
      unitRef="usd">3459000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQyLTEtMS0xLTE0NDM5_00fdc5bc-692f-4359-bbb6-bdc6c8ec91dc"
      unitRef="usd">21233000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQyLTMtMS0xLTE0NDM5_f856a473-24df-42d5-aff8-bea4872ed8b5"
      unitRef="usd">44865000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQyLTUtMS0xLTE0NDM5_b4c5370e-fab8-4b62-af5b-cba308f27b53"
      unitRef="usd">20026000</us-gaap:IncomeTaxesPaidNet>
    <hcsg:ContingentSharesSettledPursuantToAcquisition
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQ1LTEtMS0xLTE4NDY4_44c2eeb3-bacd-4be2-8f15-bd1679b0ac36"
      unitRef="usd">0</hcsg:ContingentSharesSettledPursuantToAcquisition>
    <hcsg:ContingentSharesSettledPursuantToAcquisition
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQ1LTMtMS0xLTE4NDY4_a1b3f625-de6e-4907-8623-41522b6a77b6"
      unitRef="usd">0</hcsg:ContingentSharesSettledPursuantToAcquisition>
    <hcsg:ContingentSharesSettledPursuantToAcquisition
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQ1LTUtMS0xLTE4NDY4_cfe446d8-5ab8-4ac6-bab0-5d63be446a6b"
      unitRef="usd">1012000</hcsg:ContingentSharesSettledPursuantToAcquisition>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQ2LTEtMS0xLTE5MjM5_a3a7244d-f522-4acc-8aee-7a6830460701"
      unitRef="usd">10456000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQ2LTMtMS0xLTE5MjQ4_83a41418-454f-4a0a-ac92-e7fc4aadf28d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMDkvZnJhZzo5ZTYzZDViOTZmMDE0NWQ1YjBjOGE5M2IyMzM5ODBmNS90YWJsZTo0MzE5ZGNiZWFhZWM0NzEwYjdjZTcwOTE5NmJmYzEyNy90YWJsZXJhbmdlOjQzMTlkY2JlYWFlYzQ3MTBiN2NlNzA5MTk2YmZjMTI3XzQ2LTUtMS0xLTE5MjQ4_56d1eed3-2858-4ca5-88bf-bd8b6ced16ed"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:SharesIssued
      contextRef="i623563017ee349e180c4fb4bff230eb6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzItMS0xLTEtMTQ0Mzk_883f367c-1740-4d0e-bf19-54340be2df65"
      unitRef="shares">75344000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i623563017ee349e180c4fb4bff230eb6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzItMy0xLTEtMTQ0Mzk_8754cef6-f4ce-4253-9527-3e95067113f9"
      unitRef="usd">753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2234c4e0b52149a9814696589a981e28_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzItNS0xLTEtMTQ0Mzk_73bb75c6-847a-4dd7-ab23-0858fd80a931"
      unitRef="usd">259440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i970b73b8065d40a4b20b7164af06425a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzItNy0xLTEtMTQ0Mzk_44bf01c7-33f7-4a4d-9ea0-167da5d145a7"
      unitRef="usd">158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8184fc79882b4ff886dabd1bc04c1121_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzItOS0xLTEtMTQ0Mzk_3598df5e-28d0-4c5d-b663-9a8681a68544"
      unitRef="usd">190092000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia976d21d806142dc8d996e040af3469f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzItMTEtMS0xLTE0NDM5_bbee2379-5caf-44ba-9716-453953dc32f3"
      unitRef="usd">-9663000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c6d7933d3fc411b88d51df39c168619_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzItMTMtMS0xLTE0NDM5_e9d8347c-6b59-456b-a681-d89f8a1292fa"
      unitRef="usd">440780000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="idadb012ea9e94028b715dd59fd16a992_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQtOS0xLTEtMTQ0Mzk_650a1cab-1e77-44e5-a208-08b09e34b379"
      unitRef="usd">64581000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQtMTMtMS0xLTE0NDM5_2da82b3b-f054-477c-b6ac-194eb3e2edd7"
      unitRef="usd">64581000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ib4678a0730ae4349b36a40531a171cc9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzUtNy0xLTEtMTQ0Mzk_91ad5944-b57e-449e-87b1-38df6ca79b9d"
      unitRef="usd">2761000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzUtMTMtMS0xLTE0NDM5_fb91dc6e-c1d3-42db-b4de-65e000f457a6"
      unitRef="usd">2761000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzYtMTMtMS0xLTE0NDM5_01ff1641-8474-4fca-885b-7cdbccbeaa7a"
      unitRef="usd">67342000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4c8775f985ff4c5cb7874f388f9d537f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzctMS0xLTEtMTQ0Mzk_d9ce0496-9499-48f6-9f32-46e21cd2cc4b"
      unitRef="shares">207000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4c8775f985ff4c5cb7874f388f9d537f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzctMy0xLTEtMTQ0Mzk_890237f1-2bf3-4e31-b4ef-cd0ac9eb7aa1"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzctNS0xLTEtMTQ0Mzk_a0832c93-54ff-48df-98c9-111059a12821"
      unitRef="usd">3625000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzctMTMtMS0xLTE0NDM5_cf791adf-f26e-4b0c-986f-436c359bf060"
      unitRef="usd">3628000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzgtNS0xLTEtMTQ0Mzk_d3721df1-873a-4927-84e9-1a54b149cd3e"
      unitRef="usd">587000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzgtMTMtMS0xLTE0NDM5_83ba8c98-12cf-42b0-980d-c990b733c6fa"
      unitRef="usd">587000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzktNS0xLTEtMTQ0Mzk_1e8e5f8a-f8f2-4d73-a65f-d0c319a8d80e"
      unitRef="usd">6590000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzktMTMtMS0xLTE0NDM5_399c097b-737c-4cdb-99a5-56d92e20278c"
      unitRef="usd">6590000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEwLTUtMS0xLTE0NDM5_05f17744-a122-4ae2-b281-8af3365ad92c"
      unitRef="usd">535000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="id5805ea646eb4b5da9d981fbeaee1a0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEwLTExLTEtMS0xNDQzOQ_7b8e628d-980d-4efe-b283-04d60f56ba90"
      unitRef="usd">-147000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEwLTEzLTEtMS0xNDQzOQ_b4871f7b-fd33-4243-8ea2-c9de0cd5e51e"
      unitRef="usd">388000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzExLTUtMS0xLTE0NDM5_4a4b3621-8cf8-4b65-a64f-34fb8986d49f"
      unitRef="usd">1781000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id5805ea646eb4b5da9d981fbeaee1a0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzExLTExLTEtMS0xNDQzOQ_ac2dc4e5-e3c1-4cda-8256-45baf2188ed6"
      unitRef="usd">349000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzExLTEzLTEtMS0xNDQzOQ_8b8603d3-2fbb-4fe0-9d2c-02ab8fea60d2"
      unitRef="usd">2130000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEyLTAtMS0xLTE0NDM5L3RleHRyZWdpb246N2EwNjkwNDcyMTg3NDg4Nzk1OTllNWUwNzk0OWU3MDhfMzI_e501b272-f868-4b8c-b5ff-0ff85de056f1"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="idadb012ea9e94028b715dd59fd16a992_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEyLTktMS0xLTE0NDM5_1899feae-ee02-4108-8a76-aa89d0a48783"
      unitRef="usd">59218000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEyLTEzLTEtMS0xNDQzOQ_7cd9376f-c83b-4db6-ab26-c7b14adbd20c"
      unitRef="usd">59218000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEzLTUtMS0xLTE0NDM5_c9f3b1dc-b3d8-4b05-b59f-3b2f9d06b209"
      unitRef="usd">68000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="id5805ea646eb4b5da9d981fbeaee1a0b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEzLTExLTEtMS0xNDQzOQ_ac82f56d-9fbc-4712-8fc9-d752fb5f158a"
      unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzEzLTEzLTEtMS0xNDQzOQ_d05f90ee-a2cf-4b5a-bfdf-790afe619908"
      unitRef="usd">90000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <hcsg:AdjustmentsToAdditionalPaidInCapitalContingentSharesSettledPursuantToAcquisition
      contextRef="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE0LTUtMS0xLTE0NDM5_93b3eea2-ab14-4ab6-b50c-1071e7c9893c"
      unitRef="usd">1012000</hcsg:AdjustmentsToAdditionalPaidInCapitalContingentSharesSettledPursuantToAcquisition>
    <hcsg:AdjustmentsToAdditionalPaidInCapitalContingentSharesSettledPursuantToAcquisition
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE0LTEzLTEtMS0xNDQzOQ_6145a4d4-429e-4706-bec2-aed78a3214f3"
      unitRef="usd">1012000</hcsg:AdjustmentsToAdditionalPaidInCapitalContingentSharesSettledPursuantToAcquisition>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i4c8775f985ff4c5cb7874f388f9d537f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE1LTEtMS0xLTE0NDM5_af65a87e-2e11-4c62-99d8-84de44e19c2d"
      unitRef="shares">6000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i3012267f90274e2ab381f2bc16a5c56e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE1LTUtMS0xLTE0NDM5_94916a38-79fa-499c-abbb-871dcf06bda6"
      unitRef="usd">174000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE1LTEzLTEtMS0xNDQzOQ_68928b45-b1d2-478a-b376-eb003c17f1c6"
      unitRef="usd">174000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssued
      contextRef="ia18bb50e928f4ceb94320860fdae5b89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE2LTEtMS0xLTE1OTEw_84afcbff-d366-4245-9e59-107356e569ed"
      unitRef="shares">75557000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia18bb50e928f4ceb94320860fdae5b89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE2LTMtMS0xLTE1OTEw_beeeae35-693e-4fb1-9775-2ab07b775306"
      unitRef="usd">756000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib61456fd379f4e608e3455b11b9ceb10_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE2LTUtMS0xLTE1OTEw_b451fd43-b769-4c72-9035-1c9d3b65d45e"
      unitRef="usd">270614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i995ced52064f4900a0fe6b671d84d22e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE2LTctMS0xLTE1OTEw_a2e0d772-c586-4d69-b686-42fd51c0def2"
      unitRef="usd">2919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie59d3e8fa7074e4da905aa712bf7fa46_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE2LTktMS0xLTE1OTEw_ea21797e-9b79-4b1d-a142-70f542b7d2c0"
      unitRef="usd">195455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0936b973dfba425e950abc0451d8c41d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE2LTExLTEtMS0xNTkxMA_750e1c7d-d68b-49df-a492-91d352bef04c"
      unitRef="usd">-9439000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE2LTEzLTEtMS0xNTkxMA_6194b165-af75-4036-a2ab-89b5fc3c8f80"
      unitRef="usd">460305000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98d938a650154f27944c29a66eae3866_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTktMS0xLTE0NDM5_9244ba93-d4bf-4f0c-bc99-ee58a5ed7cab"
      unitRef="usd">-32099000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia0eb84f7f20f4df9b6a6c409b9d364cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTEzLTEtMS0xNDQzOQ_892d9977-c3ae-46c8-8143-fcd213e06448"
      unitRef="usd">-32099000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="iad2d57e07529449e90f6e1427b72949a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE4LTEtMS0xLTE0NDM5_ab2ec657-7823-47b9-ac6b-34a61a316e95"
      unitRef="shares">75557000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iad2d57e07529449e90f6e1427b72949a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE4LTMtMS0xLTE0NDM5_15a160ae-176a-426f-9ff9-1de8fcb5f5f4"
      unitRef="usd">756000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae1b522a5d8642c88dbed4aed08b8ec6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE4LTUtMS0xLTE0NDM5_c7f03901-8ef1-4d2a-a2da-bb06f9ed410e"
      unitRef="usd">270614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i910a8e1e7a004caabc6f3d88eca0ada3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE4LTctMS0xLTE0NDM5_2d554f71-e779-4483-af5f-e7e3f64d21dd"
      unitRef="usd">2919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1f752ae12824004a0558aab4f4455d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE4LTktMS0xLTE0NDM5_bc7416af-96d5-41b4-9c43-62ad28a753fc"
      unitRef="usd">163356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i966c388412ba4cb0bb4e31bad8c60939_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE4LTExLTEtMS0xNDQzOQ_596c5491-4137-4c2f-8f4a-38f1e3981e11"
      unitRef="usd">-9439000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id694dcc5bbbf4c77a47970d892319dd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE4LTEzLTEtMS0xNDQzOQ_5e50ce3d-1f5e-45c3-ba90-4fbab076852c"
      unitRef="usd">428206000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic732eea19442496992e20644c50be8c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIwLTktMS0xLTE0NDM5_9fd41659-3c81-4fb9-9b8f-c7b487e6acf6"
      unitRef="usd">98682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIwLTEzLTEtMS0xNDQzOQ_31a90ff3-e920-40d9-9398-76c7637795b0"
      unitRef="usd">98682000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i614fccb5b60c434eb06dfcf867194b16_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIxLTctMS0xLTE0NDM5_c06b26a8-3aec-4a11-b65b-3de5d23db133"
      unitRef="usd">2644000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIxLTEzLTEtMS0xNDQzOQ_7a98b89b-d9e8-4805-a0c5-5e6a8a1f2857"
      unitRef="usd">2644000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIyLTEzLTEtMS0xNDQzOQ_fb542bf1-1e61-4ba0-a4da-203abad67a3a"
      unitRef="usd">101326000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i149eb713bcf640d59e406a94e52e97fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIzLTEtMS0xLTE0NDM5_ec809f92-e3b6-4b21-ad78-b8d680b0982c"
      unitRef="shares">235000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i149eb713bcf640d59e406a94e52e97fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIzLTMtMS0xLTE0NDM5_14de0675-a4b1-4d98-bf8c-ef9f70c36093"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie085450c9f354e2ca9ebeafee60dd46b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIzLTUtMS0xLTE0NDM5_81fe0346-172f-464f-b24b-b5b7a457513d"
      unitRef="usd">2918000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzIzLTEzLTEtMS0xNDQzOQ_6369441c-dece-400e-aa43-a38103c4c164"
      unitRef="usd">2920000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie085450c9f354e2ca9ebeafee60dd46b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI0LTUtMS0xLTE0NDM5_36723a0a-820d-4140-b56e-adede6ab88d4"
      unitRef="usd">675000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI0LTEzLTEtMS0xNDQzOQ_0fa2152e-b300-4250-bc93-83a645a92d89"
      unitRef="usd">675000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie085450c9f354e2ca9ebeafee60dd46b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI1LTUtMS0xLTE0NDM5_5b514371-7b02-432c-925b-ade45aeeebe9"
      unitRef="usd">7329000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI1LTEzLTEtMS0xNDQzOQ_1909cf54-a3e8-4cd1-aecf-64ad699866df"
      unitRef="usd">7329000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="ie085450c9f354e2ca9ebeafee60dd46b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI2LTUtMS0xLTE0NDM5_8a609d52-f4f0-4aba-bd12-ce4abb9f01ee"
      unitRef="usd">438000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i84d1994376f34a6e80d5e1ab9f042117_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI2LTExLTEtMS0xNDQzOQ_83020c89-1b05-436c-97a4-822ce5fe9f37"
      unitRef="usd">-53000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI2LTEzLTEtMS0xNDQzOQ_9f4138dd-78ac-4d4f-9e87-59290d62d542"
      unitRef="usd">385000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie085450c9f354e2ca9ebeafee60dd46b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI3LTUtMS0xLTE0NDM5_eb38644b-182b-4427-9828-564a621d1936"
      unitRef="usd">1329000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i84d1994376f34a6e80d5e1ab9f042117_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI3LTExLTEtMS0xNDQzOQ_45c1342e-73da-4937-8901-c9dda9a262cf"
      unitRef="usd">506000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI3LTEzLTEtMS0xNDQzOQ_7dfb6365-53d3-47fd-aa4e-84304f85cdf9"
      unitRef="usd">1835000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI4LTAtMS0xLTE0NDM5L3RleHRyZWdpb246ZmIwZWY2NzI2OGZiNDFlOGIyODZlYTgxY2JlYjY5ODVfMzI5ODUzNDg4MzM4MA_aca9a614-121c-43ef-9d7f-fe1dc08af886"
      unitRef="usdPerShare">0.82</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic732eea19442496992e20644c50be8c1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI4LTktMS0xLTE0NDM5_c759c2d7-acf0-4399-8937-1aba54cddd72"
      unitRef="usd">61145000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI4LTEzLTEtMS0xNDQzOQ_bdeb3503-c9cf-4977-a1f5-31cb8bd57fd2"
      unitRef="usd">61145000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="ie085450c9f354e2ca9ebeafee60dd46b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI5LTUtMS0xLTE0NDM5_e6d131c8-4c4e-44fb-9936-ac7ebc7b4dd3"
      unitRef="usd">66000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i84d1994376f34a6e80d5e1ab9f042117_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI5LTExLTEtMS0xNDQzOQ_862a20a8-e8ff-4abd-bb8c-062a8f2ba88d"
      unitRef="usd">27000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzI5LTEzLTEtMS0xNDQzOQ_ced0a9bf-1d0f-4edd-ae8d-9b65aa0a3e2b"
      unitRef="usd">93000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i149eb713bcf640d59e406a94e52e97fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMwLTEtMS0xLTE0NDM5_0426e002-d592-4216-a046-a134e47fc477"
      unitRef="shares">6000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie085450c9f354e2ca9ebeafee60dd46b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMwLTUtMS0xLTE0NDM5_cb9c6493-aa4c-4b13-a3f3-ca75aae78bfa"
      unitRef="usd">187000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMwLTEzLTEtMS0xNDQzOQ_82b14f5b-dfbe-49dd-8991-3ba5b820992d"
      unitRef="usd">187000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssued
      contextRef="i060a40cfe4304424a2a34307bfda06fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMxLTEtMS0xLTE0NDM5_3f93985e-3ede-4ef6-8cc1-c18c1f9fcccf"
      unitRef="shares">75798000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i060a40cfe4304424a2a34307bfda06fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMxLTMtMS0xLTE0NDM5_db89d03d-4a23-4e44-bfd0-0c9e877b9691"
      unitRef="usd">758000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3a3009be8274eb5b0cbfc073f0a081e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMxLTUtMS0xLTE0NDM5_0c167c41-6f58-412f-93a5-59f9e5f7adc6"
      unitRef="usd">282206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e92449fe126410590f39bf546fd4ac4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMxLTctMS0xLTE0NDM5_ffe729d1-4fd6-4be2-abf4-6fbb69b31cde"
      unitRef="usd">5563000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f4a1a3d76b54689a1de96f5f3a6ab0a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMxLTktMS0xLTE0NDM5_0a38036f-cc16-4872-97b5-7d53ea6c2edd"
      unitRef="usd">200893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iccd5ffd605954f2eb553e4cba035761e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMxLTExLTEtMS0xNDQzOQ_eeda8192-ac65-4e79-8a6b-36d94eba19aa"
      unitRef="usd">-8959000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMxLTEzLTEtMS0xNDQzOQ_7a2dc140-6212-4f14-8fa3-1386e40f61e5"
      unitRef="usd">480461000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id4b6d9b7a88b405c81c71e74d60f45ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMzLTktMS0xLTE0NDM5_28c0f0ec-6687-4663-ae4b-5bfa12b0eda7"
      unitRef="usd">45863000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzMzLTEzLTEtMS0xNDQzOQ_a565f916-7857-4969-b474-9e8a7cb5f934"
      unitRef="usd">45863000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ie2f7cbaf5fea4d2e8acb690cacb835eb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM0LTctMS0xLTE0NDM5_e0fde945-482d-4967-b2ed-ac7cf2f2fca7"
      unitRef="usd">-1563000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM0LTEzLTEtMS0xNDQzOQ_76e1c755-e5ea-42be-a7e3-b942ec16acae"
      unitRef="usd">-1563000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM1LTEzLTEtMS0xNDQzOQ_47923925-459f-467d-a54b-9d83c1232f14"
      unitRef="usd">44300000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4b2618e815614b8c9d49484b78269ff8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM2LTEtMS0xLTE0NDM5_deb7ac36-63cc-458c-bae6-b8a58cf9b2dc"
      unitRef="shares">207000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4b2618e815614b8c9d49484b78269ff8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM2LTMtMS0xLTE0NDM5_ea8f551d-02d9-4e5b-acf7-af8c47433927"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icbdf094f46bd4fe59a8c70c0ba315ab8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM2LTUtMS0xLTE0NDM5_b3870e0f-7a56-464a-9a80-5816234ad7ea"
      unitRef="usd">2423000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM2LTEzLTEtMS0xNDQzOQ_dff4a824-2245-44ae-b20a-52ae8ffbd4fa"
      unitRef="usd">2425000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icbdf094f46bd4fe59a8c70c0ba315ab8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM3LTUtMS0xLTE0NDM5_01a76ca9-fd24-4bb5-a4cf-77ec27f51e67"
      unitRef="usd">1410000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM3LTEzLTEtMS0xNDQzOQ_5bf421b6-813e-4573-80a2-d7a55a2bc5a5"
      unitRef="usd">1410000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icbdf094f46bd4fe59a8c70c0ba315ab8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM4LTUtMS0xLTE0NDM5_5c046155-c4be-417f-83d6-193ac87d59ef"
      unitRef="usd">8600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM4LTEzLTEtMS0xNDQzOQ_a07baab7-e624-4591-a18d-565120138f8d"
      unitRef="usd">8600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i893618e037bd4098b65e89754fb67f70_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM5LTExLTEtMS0xNjYyMw_fb70965b-7c14-41ac-84f5-88fe22665c66"
      unitRef="usd">21535000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM5LTEzLTEtMS0xNjYyMw_259a5450-16c1-4ddf-aa6e-c486c0e3f3e1"
      unitRef="usd">21535000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="icbdf094f46bd4fe59a8c70c0ba315ab8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM5LTUtMS0xLTE0NDM5_0fef4326-ea91-4619-a962-81f5265e3bda"
      unitRef="usd">574000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i893618e037bd4098b65e89754fb67f70_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM5LTExLTEtMS0xNDQzOQ_9fef0168-7823-497b-9e09-d259d183af11"
      unitRef="usd">-206000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzM5LTEzLTEtMS0xNDQzOQ_aaca1b2b-2f53-4b7d-93b5-57ffb4762f45"
      unitRef="usd">368000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icbdf094f46bd4fe59a8c70c0ba315ab8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQwLTUtMS0xLTE0NDM5_1b9e786d-6382-4684-9f21-9745abc22fba"
      unitRef="usd">1554000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i893618e037bd4098b65e89754fb67f70_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQwLTExLTEtMS0xNDQzOQ_93e77fbb-f293-4e84-ab07-d2f74bdd0ecc"
      unitRef="usd">498000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQwLTEzLTEtMS0xNDQzOQ_553efa1f-2a00-4799-a67c-fd3303e85468"
      unitRef="usd">2052000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQxLTAtMS0xLTE0NDM5L3RleHRyZWdpb246ZTAxODEyMjBjZDI0NDQzYTk4ODUwNDA4NGQxYjJmMDlfMzI_ae17b44e-9649-473c-acf0-44e578b7cdfd"
      unitRef="usdPerShare">0.84</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="id4b6d9b7a88b405c81c71e74d60f45ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQxLTktMS0xLTE0NDM5_4bf29d72-8a7d-4b2c-b0a1-02150e9c2b4f"
      unitRef="usd">62799000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQxLTEzLTEtMS0xNDQzOQ_987b8fc9-28fa-4e4b-aec9-0f9f0a4e070b"
      unitRef="usd">62799000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="icbdf094f46bd4fe59a8c70c0ba315ab8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQyLTUtMS0xLTE0NDM5_ba15a2d0-45c5-4352-b238-c9705335ce20"
      unitRef="usd">54000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i893618e037bd4098b65e89754fb67f70_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQyLTExLTEtMS0xNDQzOQ_e8b5b6c0-7aea-4d3e-910a-c145ebe656f4"
      unitRef="usd">38000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQyLTEzLTEtMS0xNDQzOQ_bf3db487-a4dd-4aa0-8e90-ebcae3ac3de2"
      unitRef="usd">92000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i4b2618e815614b8c9d49484b78269ff8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQzLTEtMS0xLTE0NDM5_5800a133-802d-4052-9af1-58d5a0636555"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="icbdf094f46bd4fe59a8c70c0ba315ab8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQzLTUtMS0xLTE0NDM5_f84fe3fb-b912-4003-896b-bfb7e35d07ce"
      unitRef="usd">123000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQzLTEzLTEtMS0xNDQzOQ_e3461530-004d-4e33-95d0-37b0c721821d"
      unitRef="usd">123000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssued
      contextRef="i79166d94ffb74a71bb79529b0d7d2904_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQ0LTEtMS0xLTE0NDM5_7813f149-2408-4100-97e3-4c16f6148a88"
      unitRef="shares">76009000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i79166d94ffb74a71bb79529b0d7d2904_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQ0LTMtMS0xLTE0NDM5_fc0c64d6-4255-4304-a094-ce65577c192a"
      unitRef="usd">760000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93904688e8bb47b1a0cbcb8b719b62bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQ0LTUtMS0xLTE0NDM5_3e48d9d5-4b42-4179-998d-27dd32601880"
      unitRef="usd">294124000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba03fc98ffa34a709a7a4f0d2257a77a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQ0LTctMS0xLTE0NDM5_9b1008f1-e889-44ac-9557-9e9553074a12"
      unitRef="usd">4000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i365514d55d7c409dadabc969bc8ab9bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQ0LTktMS0xLTE0NDM5_a0fa5a91-b388-4f0b-92d3-e13409b507ed"
      unitRef="usd">183957000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i504f60a8311a4890891351ea504f5f84_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQ0LTExLTEtMS0xNDQzOQ_822851de-7a5f-47cd-95a0-d71369148cc2"
      unitRef="usd">-30164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzQ0LTEzLTEtMS0xNDQzOQ_747ae64b-bc2d-4336-af2d-4fb485972226"
      unitRef="usd">452677000</us-gaap:StockholdersEquity>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzg4_eb6fe6b4-8dce-4c1f-8a84-eb018b6bede5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note&#160;1 &#x2014; Description of Business and Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nature of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Healthcare Services Group, Inc. (the &#x201c;Company&#x201d;) provides management, administrative and operating expertise and services to the housekeeping, laundry, linen, facility maintenance and dietary service departments of the healthcare industry, including nursing homes, retirement complexes, rehabilitation centers and hospitals located throughout the United States. Although the Company does not directly participate in any government reimbursement programs, the Company&#x2019;s customers receive government reimbursements related to Medicare and Medicaid. Therefore, they are directly affected by any legislation relating to Medicare and Medicaid reimbursement programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides services primarily pursuant to full service agreements with its customers. In such agreements, the Company is responsible for the day-to-day management of employees located at the customers&#x2019; facilities, as well as for the provision of certain supplies. The Company also provides services on the basis of management-only agreements for a limited number of customers. In a management-only agreement, the Company provides management and supervisory services while the customer facility retains payroll responsibility for the non-supervisory staff. The agreements with customers typically provide for a renewable one year service term, cancellable by either party upon 30 to 90 days&#x2019; notice after an initial period of 60 to 120 days. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is organized into two reportable segments: housekeeping, laundry, linen and other services (&#x201c;Housekeeping&#x201d;), and dietary department services (&#x201c;Dietary&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Housekeeping consists of managing the customers&#x2019; housekeeping departments, which are principally responsible for the cleaning, disinfecting and sanitizing of resident rooms and common areas of a customer&#x2019;s facility, as well as the laundering and processing of the bed linens, uniforms, resident personal clothing and other assorted linen items utilized at a customer facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dietary consists of managing the customers&#x2019; dietary departments, which are principally responsible for food purchasing, meal preparation and dietitian professional services, which includes the development of menus that meet residents&#x2019; dietary needs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial statements have been prepared in accordance with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) and with the rules and regulations of the SEC, specifically Regulation S-X and the instructions to Form 10-K. Unless otherwise indicated, all references to years are to the Company&#x2019;s fiscal year, which ends on December 31. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of Healthcare Services Group, Inc. and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates in Financial Statements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In preparing financial statements in conformity with U.S. GAAP, estimates and assumptions are made that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and the reported amounts of revenues and expenses. Actual results could differ from those estimates. Significant estimates are used in determining, but are not limited to, the Company&#x2019;s allowance for doubtful accounts, accrued insurance claims, valuations, deferred taxes and reviews for potential impairment. The estimates are based upon various factors including current and historical trends, as well as other pertinent industry and regulatory authority information, including the potential future effects of COVID-19. Management regularly evaluates this information to determine if it is necessary to update the basis for its estimates and to adjust for known changes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company utilizes valuation techniques that maximize the use of observable inputs (Levels 1 and 2) and minimize the use of unobservable inputs (Level 3) within the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities are classified within the fair value hierarchy based on the lowest level (least observable) input that is significant to the measurement in its entirety.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While unobservable inputs reflect the Company&#x2019;s market assumptions, preference is given to observable inputs. These two types of inputs create the following fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Quoted prices for identical instruments in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable or whose significant value drivers are observable; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Significant inputs to the valuation model are unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments that are measured at fair value on a recurring basis consist of marketable securities and the deferred compensation fund investments. Other financial instruments such as cash and cash equivalents, accounts and notes receivable, accounts payable (including income taxes payable and accrued expenses) and borrowings under the Company&#x2019;s line of credit are short-term in nature, and therefore the carrying value of these instruments are deemed to approximate their fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 6 &#x2014; Fair Value Measurements for the fair value hierarchy table and for details on the measurement of fair value for assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are held in U.S. financial institutions or in custodial accounts with U.S. financial institutions. Cash equivalents are defined as short-term, highly liquid investments with a maturity of three months or less at time of purchase that are readily convertible into cash and have insignificant interest rate risk. The Company currently has bank deposits with financial institutions in the U.S. that exceed FDIC insurance limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investments in Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities are defined as fixed income investments which are highly liquid and can be readily purchased or sold through established markets. As of December&#160;31, 2021 and 2020, the Company had marketable securities of $114.4&#160;million and $125.0&#160;million, respectively, comprised primarily of tax-exempt municipal bonds. These investments are accounted for as available-for-sale securities and are reported at fair value on the consolidated balance sheets. For the year ended December&#160;31, 2021, $1.6&#160;million of unrealized losses related to these investments were recorded in other comprehensive income. For the years ended December&#160;31, 2020 and 2019, $2.6 million and $2.8&#160;million of unrealized gains related to these marketable securities were recorded in other comprehensive income, respectively. Unrealized gains and losses are recorded net of income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assets are available for future needs under the Company&#x2019;s self-insurance programs and are held by the Company&#x2019;s wholly-owned captive subsidiary as required by state insurance regulations. The Company&#x2019;s investment policy is intended to manage the assets to achieve the goals of preserving principal, maintaining adequate liquidity at all times, and maximizing returns subject to investment guidelines. The investment policy limits investment to certain types of instruments issued by institutions primarily with investment grade credit ratings and places restrictions on concentration by type and issuer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically reviews the investments in marketable securities for credit impairment when an investment&#x2019;s fair value declines below the amortized cost basis and whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. As of December&#160;31, 2021, management believes that the recorded value of the Company&#x2019;s investments in marketable securities was recoverable in all material respects. See Note 6 &#x2014; Fair Value Measurements for credit impairment considerations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts and Notes Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts and notes receivable consist of Housekeeping and Dietary segment trade receivables from contracts with customers. The Company&#x2019;s payment terms with customers for services provided are defined within each customer&#x2019;s service agreement. All accounts receivables are considered short term assets as the Company does not grant payment terms greater than one year. Accounts receivable initially are recorded at the transaction amount, and are recorded after the Company has an unconditional right to payment where only the passage of time is required before payment is received. Each reporting period, the Company evaluates the collectability of outstanding receivable balances and records an allowance for doubtful accounts representing an estimate of future expected credit loss. Additions to the allowance for doubtful accounts are made by recording a charge to bad debt expense reported in&#160;costs of services provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes receivable are initially recorded when accounts receivable are transferred into a promissory note and are recorded as an alternative to accounts receivable to memorialize an unqualified promise to pay a specific sum, typically with interest, in accordance with a defined payment schedule. The Company&#x2019;s payment terms with customers on promissory notes can vary based on several factors and the circumstances of each promissory note, however typically promissory notes mature over a 1 to 3 year period. Similar to accounts receivable, each reporting period the Company evaluates the collectability of outstanding notes receivable balances and records an allowance for doubtful accounts representing an estimate of future expected credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 7 &#x2014; Accounts and Notes Receivable herein for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The guidance under the FASB Accounting Standards Codification subtopic 326 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Losses - Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 326&#x201d;) became effective and was adopted by the Company prospectively as of January 1, 2020. In adopting ASC 326, the Company replaced its previous incurred loss impairment model for estimating credit losses on accounts and notes receivables for its reporting of quarterly and annual financial results with an expected loss model prepared in accordance with ASC 326. While the incurred loss impairment model had the Company recognize credit losses when it was probable that a loss had been incurred, ASC 326 requires the Company to estimate the lifetime expected credit losses on such instruments and to record an allowance to offset the receivables. ASC 326 requires the recognition of credit losses that are expected based on existing accounts and notes receivable as compared to the incurred loss approach. Accordingly, credit losses under ASC 326 generally are recognized earlier in the life cycle of a receivable than under the Company&#x2019;s previous incurred loss model. Modeling must be prepared after considering historical experience, current conditions, and reasonable and supportable economic forecasts to estimate lifetime expected credit losses. Under the previous incurred loss impairment model, credit losses were recognized when Management determined that it was more likely than not that a loss had been incurred and such loss was estimable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 8 &#x2014; Allowance for Doubtful Accounts herein for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cumulative effect of initially applying the new ASC 326 guidance to the consolidated financial statements on January 1, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Financial Position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative Impact from Adopting ASC 326 Guidance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term accounts and notes receivable, less allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes receivable &#x2013; long&#x2013;term portion, less allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts on short-term accounts and notes receivables&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts on long-term notes receivables&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,356&#160;&lt;/span&gt;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories and Supplies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories and supplies include housekeeping, linen and laundry supplies, as well as food provisions and supplies. Non-linen inventories and supplies are stated on a first-in, first-out (FIFO) basis, and reduced as deemed necessary to approximate the lower of cost or net realizable value. Linen supplies are amortized on a straight-line basis over their estimated useful life of 24 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue from contracts with customers when or as the promised goods and services are provided to customers. Revenues are reported net of sales taxes that are collected from customers and remitted to taxing authorities. The amount of revenue recognized by the Company is based on the consideration to which the Company is entitled in exchange for providing the contracted goods and services. Refer to Note&#160;2 &#x2014; Revenue herein for further information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The guidance under FASB Accounting Standards Codification subtopic ASC 842 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 842&#x201d;) became effective and was adopted by the Company as of January 1, 2019, by applying a modified retrospective transition approach which resulted in the capitalization of the Company&#x2019;s existing operating leases as of January 1, 2019. As such, the Company records assets and liabilities on the balance sheet to recognize the rights and obligations arising from leasing arrangements with contractual terms greater than 12 months, as permitted by U.S. GAAP. A leasing arrangement includes any contract which entitles the Company to the right of use of an identified tangible asset where there are no restrictions as to the direct of use of the asset, and the Company obtains substantially all of the economic benefits from the right of use. As of the years ended December 31, 2021 and 2020, the Company was only the lessee of operating lease arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 9 &#x2014; Lease Commitments herein for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, with the exception of those pertaining to leases, are stated at cost, net of accumulated depreciation. Additions, renewals and improvements are capitalized, while maintenance and repair costs are expensed when incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the respective accounts and any resulting gain or loss is included in income. Depreciation is recorded using the straight-line method over the following estimated useful lives: Housekeeping and Dietary equipment &#x2014; 5 to 7 years; computer hardware and software&#160;&#x2014; 3 to 7 years; and other, consisting of furniture and fixtures, leasehold improvements and vehicles&#160;&#x2014; 5&#160;to 10 years. Depreciation expense on property and equipment for the years ended December&#160;31, 2021, 2020 and 2019 was $10.3 million, $10.1 million and $9.7 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability method of accounting for income taxes. Under this method, income tax expense or benefits are recognized for the amount of taxes payable or refundable for the current period. The Company accrues for probable tax obligations as required, based on facts and circumstances in various regulatory environments. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. When appropriate, valuation allowances are recorded to reduce deferred tax assets to amounts for which realization is more likely than not. Deferred tax assets and liabilities are more fully described in Note 12 &#x2014; Income Taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain income tax positions taken or expected to be taken in tax returns are reflected within the Company&#x2019;s financial statements based on a recognition and measurement process.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may from time to time be assessed interest or penalties by taxing jurisdictions, although any such assessments historically have been minimal and immaterial to its financial results. When the Company has received an assessment for interest and/or penalties, it will be classified in the financial statements as selling, general and administrative expense. In addition, any interest or penalties relating to recognized uncertain tax positions would also be recorded in selling, general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per common share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding for the period. Diluted earnings per common share is computed using the weighted-average number of common shares outstanding and dilutive common shares, such as those issuable upon exercise of stock options and upon the vesting of restricted stock and restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes valuation model for stock options, using a Monte Carlo simulation for performance restricted stock units, and using the share price on the date of grant for restricted stock units and deferred stock units. The value of the award is recognized ratably as an expense in the Company&#x2019;s Consolidated Statements of Comprehensive Income over the requisite service periods, with adjustments made for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed when incurred. Advertising costs were not material for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of long-lived assets are periodically reviewed to determine whether current events or circumstances warrant adjustment to such carrying amounts. Any impairment would be measured as the amount that the carrying value of such assets exceeds their fair value, primarily based on estimated undiscounted cash flows. Considerable management judgment is necessary to estimate the fair value of assets. Assets to be disposed of are carried at the lower of their financial statement carrying amount or fair value, less cost to sell. No&#160;impairment loss was recognized on the Company's long-lived assets during the years ended December 31, 2021, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Identifiable Intangible Assets and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets are amortized on a straight-line basis over their respective lives. Goodwill represents the excess of cost over the fair value of net assets of acquired businesses. Management reviews the carrying value of goodwill annually during the fourth quarter to assess for impairment on a reporting unit basis, or more often if events or circumstances indicate that the carrying value may exceed its estimated fair value. No&#160;impairment loss was recognized on the Company's intangible assets or goodwill during the years ended December 31, 2021, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Treasury stock purchases are accounted for under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock. Gains or losses on the subsequent reissuance of shares are credited or charged to additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reclassification&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts have been reclassified to conform to current year presentation, including the presentation of income taxes receivable in the Consolidated Balance Sheets. The income taxes receivable is now reflected as a separate financial statement caption, as opposed to being included in prepaid expenses and other assets. There was no impact to the Company's financial position as a result of this reclassification.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments that are subject to credit risk are cash and cash equivalents, marketable securities, deferred compensation funding and accounts and notes receivable. At December&#160;31, 2021 and 2020, substantially all of the Company&#x2019;s cash and cash equivalents and marketable securities were held in one large financial institution located in the United States. The Company&#x2019;s marketable securities are fixed income investments which are highly liquid and can be readily purchased or sold through established markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s customers are concentrated in the healthcare industry and are primarily providers of long-term care. The revenues of many of the Company&#x2019;s customers are highly reliant on Medicare, Medicaid and third party payors&#x2019; reimbursement funding rates. New legislation or changes in existing regulations could directly impact the governmental reimbursement programs in which the customers participate. As a result, the Company may not realize the full effects of such programs until these laws are fully implemented and governmental agencies issue applicable regulations or guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Company negotiates the pricing and other terms for the majority of our purchases of food and dining supplies directly with national manufacturers, the Company procures more than 50% of these products and other items through Sysco Corporation (&#x201c;Sysco&#x201d;). Sysco, is responsible for tracking our orders and delivering products to our specific locations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2020 and 2019, Genesis Healthcare, Inc. (&#x201c;Genesis&#x201d;) accounted for $177.1 million or 10.8%, $258.7 million or 14.7% and $287.8 million or 15.6% of the Company&#x2019;s consolidated revenues, respectively. Genesis commenced a restructuring effort in 2020 that continued in 2021. As part of Genesis' restructuring effort, during 2021, the Company and Genesis reached an agreement in principle to modify pricing through December 2021 (at which time the original pricing terms resumed) and payment terms through December 2022, at which point the original payment terms would resume. The Company's collection activity from Genesis has been compliant with this agreement with the Company continuing to closely monitor such Genesis accounts. As of December&#160;31, 2021, the Company had outstanding accounts receivable and notes receivable of $29.8&#160;million and $21.3&#160;million, respectively, from Genesis. Although the Company expects to continue its relationship with Genesis, there can be no assurance thereof. Revenues generated from Genesis were included in both operating segments previously mentioned. Any extended discontinuance of revenues, or significant reduction, from this customer could, if not replaced, have a material impact on our operations. In addition, if Genesis fails to abide by current payment terms it could increase our accounts receivable balance and have a material adverse effect on our financial condition, results of operations, and cash flows. No other single customer or customer group represented more than 10% of consolidated revenues for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than the adoption of FASB ASC 326, as discussed within Note 8 &#x2014; Allowance for Doubtful Accounts, there have been no new accounting pronouncements that have significance, or potential significance, to our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <hcsg:NatureofOperationsPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzg0_78b1f51e-8e19-4038-9070-8029381975e4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Healthcare Services Group, Inc. (the &#x201c;Company&#x201d;) provides management, administrative and operating expertise and services to the housekeeping, laundry, linen, facility maintenance and dietary service departments of the healthcare industry, including nursing homes, retirement complexes, rehabilitation centers and hospitals located throughout the United States. Although the Company does not directly participate in any government reimbursement programs, the Company&#x2019;s customers receive government reimbursements related to Medicare and Medicaid. Therefore, they are directly affected by any legislation relating to Medicare and Medicaid reimbursement programs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides services primarily pursuant to full service agreements with its customers. In such agreements, the Company is responsible for the day-to-day management of employees located at the customers&#x2019; facilities, as well as for the provision of certain supplies. The Company also provides services on the basis of management-only agreements for a limited number of customers. In a management-only agreement, the Company provides management and supervisory services while the customer facility retains payroll responsibility for the non-supervisory staff. The agreements with customers typically provide for a renewable one year service term, cancellable by either party upon 30 to 90 days&#x2019; notice after an initial period of 60 to 120 days. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is organized into two reportable segments: housekeeping, laundry, linen and other services (&#x201c;Housekeeping&#x201d;), and dietary department services (&#x201c;Dietary&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Housekeeping consists of managing the customers&#x2019; housekeeping departments, which are principally responsible for the cleaning, disinfecting and sanitizing of resident rooms and common areas of a customer&#x2019;s facility, as well as the laundering and processing of the bed linens, uniforms, resident personal clothing and other assorted linen items utilized at a customer facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dietary consists of managing the customers&#x2019; dietary departments, which are principally responsible for food purchasing, meal preparation and dietitian professional services, which includes the development of menus that meet residents&#x2019; dietary needs.&lt;/span&gt;&lt;/div&gt;</hcsg:NatureofOperationsPolicyTextBlock>
    <hcsg:RevenueFromContractWithCustomerRenewalTerm
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzEzMjM_7b8bec70-dfce-48c1-b25c-987563b30c3d">P1Y</hcsg:RevenueFromContractWithCustomerRenewalTerm>
    <hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod
      contextRef="idd431198cc9142f0aaca49663279f2f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzEzNzM_fbd8f0ca-4aad-4b54-8a25-627e9e1b6b6b">P30D</hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod>
    <hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod
      contextRef="i433451a97e524a05b7a4eb2bb7a69cfd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzEzNzk_83d1375a-8265-4ff2-ad87-c36cd5deaded">P90D</hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod>
    <hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice
      contextRef="idd431198cc9142f0aaca49663279f2f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0MTc_9c0e155b-4557-4a91-819f-e7bb1b589326">P60D</hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice>
    <hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice
      contextRef="i433451a97e524a05b7a4eb2bb7a69cfd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0MjM_ced4708d-5f09-4d74-946d-4b63e25e8678">P120D</hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice>
    <us-gaap:NumberOfReportableSegments
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NTk_e337095c-41bc-4a15-a3f9-0df09a271d58"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzY4_96f4a513-a780-43e2-8e14-d9330b9d8fdf">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial statements have been prepared in accordance with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) and with the rules and regulations of the SEC, specifically Regulation S-X and the instructions to Form 10-K. Unless otherwise indicated, all references to years are to the Company&#x2019;s fiscal year, which ends on December 31. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of Healthcare Services Group, Inc. and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzY5_f117593b-3308-45f5-a33b-84e9c3b01976">In preparing financial statements in conformity with U.S. GAAP, estimates and assumptions are made that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and the reported amounts of revenues and expenses. Actual results could differ from those estimates. Significant estimates are used in determining, but are not limited to, the Company&#x2019;s allowance for doubtful accounts, accrued insurance claims, valuations, deferred taxes and reviews for potential impairment. The estimates are based upon various factors including current and historical trends, as well as other pertinent industry and regulatory authority information, including the potential future effects of COVID-19. Management regularly evaluates this information to determine if it is necessary to update the basis for its estimates and to adjust for known changes.</us-gaap:UseOfEstimates>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzc5_d5524133-d8a7-4146-8110-cbf7e44e0183">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company utilizes valuation techniques that maximize the use of observable inputs (Levels 1 and 2) and minimize the use of unobservable inputs (Level 3) within the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities are classified within the fair value hierarchy based on the lowest level (least observable) input that is significant to the measurement in its entirety.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While unobservable inputs reflect the Company&#x2019;s market assumptions, preference is given to observable inputs. These two types of inputs create the following fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Quoted prices for identical instruments in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable or whose significant value drivers are observable; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Significant inputs to the valuation model are unobservable&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s financial instruments that are measured at fair value on a recurring basis consist of marketable securities and the deferred compensation fund investments. Other financial instruments such as cash and cash equivalents, accounts and notes receivable, accounts payable (including income taxes payable and accrued expenses) and borrowings under the Company&#x2019;s line of credit are short-term in nature, and therefore the carrying value of these instruments are deemed to approximate their fair value.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzc0_94eb3e65-9258-426e-83d1-05b8992f59ce">Cash and cash equivalents are held in U.S. financial institutions or in custodial accounts with U.S. financial institutions. Cash equivalents are defined as short-term, highly liquid investments with a maturity of three months or less at time of purchase that are readily convertible into cash and have insignificant interest rate risk. The Company currently has bank deposits with financial institutions in the U.S. that exceed FDIC insurance limits.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzg1_9c70f056-ea5e-4a5f-a3ea-d07501686844">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities are defined as fixed income investments which are highly liquid and can be readily purchased or sold through established markets. As of December&#160;31, 2021 and 2020, the Company had marketable securities of $114.4&#160;million and $125.0&#160;million, respectively, comprised primarily of tax-exempt municipal bonds. These investments are accounted for as available-for-sale securities and are reported at fair value on the consolidated balance sheets. For the year ended December&#160;31, 2021, $1.6&#160;million of unrealized losses related to these investments were recorded in other comprehensive income. For the years ended December&#160;31, 2020 and 2019, $2.6 million and $2.8&#160;million of unrealized gains related to these marketable securities were recorded in other comprehensive income, respectively. Unrealized gains and losses are recorded net of income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assets are available for future needs under the Company&#x2019;s self-insurance programs and are held by the Company&#x2019;s wholly-owned captive subsidiary as required by state insurance regulations. The Company&#x2019;s investment policy is intended to manage the assets to achieve the goals of preserving principal, maintaining adequate liquidity at all times, and maximizing returns subject to investment guidelines. The investment policy limits investment to certain types of instruments issued by institutions primarily with investment grade credit ratings and places restrictions on concentration by type and issuer.&lt;/span&gt;&lt;/div&gt;The Company periodically reviews the investments in marketable securities for credit impairment when an investment&#x2019;s fair value declines below the amortized cost basis and whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzEwOTk1MTE2NTAxODU_23d2a797-9144-49b6-8a5d-f0b0ea114785"
      unitRef="usd">114400000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzEwOTk1MTE2NTAxODk_c597cc3d-4f27-4bca-ac84-6b2486130e50"
      unitRef="usd">125000000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzMyOTg1MzQ5MDc4NzQ_9422c3d3-1a3d-4f72-a0cd-121f488f1dfc"
      unitRef="usd">1600000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzMyOTg1MzQ5MDU5MjY_63639f72-26e0-4cae-9ea3-661fdfa26f14"
      unitRef="usd">2600000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzY2OTc_40bffd08-0644-444c-8dc9-14d25a63e4c4"
      unitRef="usd">2800000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzg5_f0d1c635-cc01-4e38-93ff-89d0e7c8fef5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts and notes receivable consist of Housekeeping and Dietary segment trade receivables from contracts with customers. The Company&#x2019;s payment terms with customers for services provided are defined within each customer&#x2019;s service agreement. All accounts receivables are considered short term assets as the Company does not grant payment terms greater than one year. Accounts receivable initially are recorded at the transaction amount, and are recorded after the Company has an unconditional right to payment where only the passage of time is required before payment is received. Each reporting period, the Company evaluates the collectability of outstanding receivable balances and records an allowance for doubtful accounts representing an estimate of future expected credit loss. Additions to the allowance for doubtful accounts are made by recording a charge to bad debt expense reported in&#160;costs of services provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes receivable are initially recorded when accounts receivable are transferred into a promissory note and are recorded as an alternative to accounts receivable to memorialize an unqualified promise to pay a specific sum, typically with interest, in accordance with a defined payment schedule. The Company&#x2019;s payment terms with customers on promissory notes can vary based on several factors and the circumstances of each promissory note, however typically promissory notes mature over a 1 to 3 year period. Similar to accounts receivable, each reporting period the Company evaluates the collectability of outstanding notes receivable balances and records an allowance for doubtful accounts representing an estimate of future expected credit losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <hcsg:RevenuePerformanceObligationPaymentTerms
      contextRef="idd431198cc9142f0aaca49663279f2f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzk0MDE_393ebf8c-7499-4eef-a152-06a12d5a86d9">P1Y</hcsg:RevenuePerformanceObligationPaymentTerms>
    <hcsg:RevenuePerformanceObligationPaymentTerms
      contextRef="i433451a97e524a05b7a4eb2bb7a69cfd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzk0MDc_3450ab0c-8b4f-4fd1-a950-8e19530a44b3">P3Y</hcsg:RevenuePerformanceObligationPaymentTerms>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzg2_d3c78cef-ca15-431a-8323-0664dda55364">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The guidance under the FASB Accounting Standards Codification subtopic 326 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Credit Losses - Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 326&#x201d;) became effective and was adopted by the Company prospectively as of January 1, 2020. In adopting ASC 326, the Company replaced its previous incurred loss impairment model for estimating credit losses on accounts and notes receivables for its reporting of quarterly and annual financial results with an expected loss model prepared in accordance with ASC 326. While the incurred loss impairment model had the Company recognize credit losses when it was probable that a loss had been incurred, ASC 326 requires the Company to estimate the lifetime expected credit losses on such instruments and to record an allowance to offset the receivables. ASC 326 requires the recognition of credit losses that are expected based on existing accounts and notes receivable as compared to the incurred loss approach. Accordingly, credit losses under ASC 326 generally are recognized earlier in the life cycle of a receivable than under the Company&#x2019;s previous incurred loss model. Modeling must be prepared after considering historical experience, current conditions, and reasonable and supportable economic forecasts to estimate lifetime expected credit losses. Under the previous incurred loss impairment model, credit losses were recognized when Management determined that it was more likely than not that a loss had been incurred and such loss was estimable.&lt;/span&gt;</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzkw_55e1b91d-2884-437c-a692-c53f5ab3cafa">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cumulative effect of initially applying the new ASC 326 guidance to the consolidated financial statements on January 1, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated Statement of Financial Position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative Impact from Adopting ASC 326 Guidance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term accounts and notes receivable, less allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes receivable &#x2013; long&#x2013;term portion, less allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts on short-term accounts and notes receivables&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,826)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts on long-term notes receivables&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income taxes&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,099)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,356&#160;&lt;/span&gt;&lt;/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:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzMtMi0xLTEtMTQ0Mzk_52d86810-bd20-4a39-8691-50b8fac3ad8d"
      unitRef="usd">340930000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="icce4d2562a6b4f4e8306ff8a6ab64389_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzMtNC0xLTEtMTQ0Mzk_57e954b9-3233-4c46-a5ab-26c057356848"
      unitRef="usd">-41100000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i37e059a883b345d3b32cc85fbd1456aa_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzMtNi0xLTEtMTQ0Mzk_a6b0f296-29eb-4d64-a89c-d79c8d021fa8"
      unitRef="usd">299830000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzQtMi0xLTEtMTQ0Mzk_f9a2d18f-1089-403b-ad9d-b9d2dde4ff49"
      unitRef="usd">46992000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="icce4d2562a6b4f4e8306ff8a6ab64389_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzQtNC0xLTEtMTQ0Mzk_f4ac57e5-0315-4969-911d-4740474194eb"
      unitRef="usd">-1136000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i37e059a883b345d3b32cc85fbd1456aa_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzQtNi0xLTEtMTQ0Mzk_f159802b-7aab-4eaa-b511-8b6cd5484c98"
      unitRef="usd">45856000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzUtMi0xLTEtMTQ0Mzk_e2b9f841-94ce-47a0-a613-33ec37570d55"
      unitRef="usd">45726000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="icce4d2562a6b4f4e8306ff8a6ab64389_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzUtNC0xLTEtMTQ0Mzk_95e934ee-30ad-49ad-9553-81d039c42748"
      unitRef="usd">41100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i37e059a883b345d3b32cc85fbd1456aa_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzUtNi0xLTEtMTQ0Mzk_67f011a9-3f5c-4931-b516-c3127bfd4b0a"
      unitRef="usd">86826000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzYtMi0xLTEtMTQ0Mzk_2b63de61-2cdd-475b-9c5c-eccba5a91060"
      unitRef="usd">6667000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="icce4d2562a6b4f4e8306ff8a6ab64389_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzYtNC0xLTEtMTQ0Mzk_30bbdcef-228c-447d-ab51-530c15a745a3"
      unitRef="usd">1136000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="i37e059a883b345d3b32cc85fbd1456aa_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzYtNi0xLTEtMTQ0Mzk_ed353cbe-213c-4538-93bf-01c7e47bcce2"
      unitRef="usd">7803000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzctMi0xLTEtMTQ0Mzk_aad39ef7-7ce8-44da-8157-e19e6d4b1286"
      unitRef="usd">20364000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="icce4d2562a6b4f4e8306ff8a6ab64389_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzctNC0xLTEtMTQ0Mzk_83c45b22-2fc2-4399-8f05-09a3a083f9fa"
      unitRef="usd">10137000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i37e059a883b345d3b32cc85fbd1456aa_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzctNi0xLTEtMTQ0Mzk_455a5c42-e674-44c6-9195-393b43754e6b"
      unitRef="usd">30501000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzktMi0xLTEtMTQ0Mzk_ce26d488-3cfb-4bb2-bbf8-a616217f7062"
      unitRef="usd">195455000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icce4d2562a6b4f4e8306ff8a6ab64389_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzktNC0xLTEtMTQ0Mzk_001aa68f-ca9b-4198-b472-7d2b8d690b48"
      unitRef="usd">-32099000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i37e059a883b345d3b32cc85fbd1456aa_I20200101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90YWJsZToyYjBhODRlZDQyYjc0ZDE2OTMxNmYzOGVjMTMxNTY3Ny90YWJsZXJhbmdlOjJiMGE4NGVkNDJiNzRkMTY5MzE2ZjM4ZWMxMzE1Njc3XzktNi0xLTEtMTQ0Mzk_15c04ec0-f254-4f37-96e8-e6928113703b"
      unitRef="usd">163356000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:InventorySuppliesPolicy
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzcx_c01aea24-27dc-4df3-b79b-fe620619aab5">Inventories and supplies include housekeeping, linen and laundry supplies, as well as food provisions and supplies. Non-linen inventories and supplies are stated on a first-in, first-out (FIFO) basis, and reduced as deemed necessary to approximate the lower of cost or net realizable value. Linen supplies are amortized on a straight-line basis over their estimated useful life of 24 months.</us-gaap:InventorySuppliesPolicy>
    <hcsg:PeriodOfAmortizationOfInventoriesAndSupplies
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzExODQ5_e8eacaf9-c7c1-44cf-b67a-3deaa9cbca8d">P24M</hcsg:PeriodOfAmortizationOfInventoriesAndSupplies>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzk3_23701259-c2b9-4bd6-88ac-6c39122204f3">The Company recognizes revenue from contracts with customers when or as the promised goods and services are provided to customers. Revenues are reported net of sales taxes that are collected from customers and remitted to taxing authorities. The amount of revenue recognized by the Company is based on the consideration to which the Company is entitled in exchange for providing the contracted goods and services.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzk4_5eabeb7c-7741-4e9a-90b8-a2a65b0178cb">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The guidance under FASB Accounting Standards Codification subtopic ASC 842 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 842&#x201d;) became effective and was adopted by the Company as of January 1, 2019, by applying a modified retrospective transition approach which resulted in the capitalization of the Company&#x2019;s existing operating leases as of January 1, 2019. As such, the Company records assets and liabilities on the balance sheet to recognize the rights and obligations arising from leasing arrangements with contractual terms greater than 12 months, as permitted by U.S. GAAP. A leasing arrangement includes any contract which entitles the Company to the right of use of an identified tangible asset where there are no restrictions as to the direct of use of the asset, and the Company obtains substantially all of the economic benefits from the right of use. As of the years ended December 31, 2021 and 2020, the Company was only the lessee of operating lease arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 9 &#x2014; Lease Commitments herein for further information.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzc2_b5443ade-24de-4661-afd2-5babaca0847a">Property and equipment, with the exception of those pertaining to leases, are stated at cost, net of accumulated depreciation. Additions, renewals and improvements are capitalized, while maintenance and repair costs are expensed when incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the respective accounts and any resulting gain or loss is included in income. Depreciation is recorded using the straight-line method over the following estimated useful lives: Housekeeping and Dietary equipment &#x2014; 5 to 7 years; computer hardware and software&#160;&#x2014; 3 to 7 years; and other, consisting of furniture and fixtures, leasehold improvements and vehicles&#160;&#x2014; 5&#160;to 10 years.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i14146b2fc112479dbc8bd018c2e0a26b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NDI5_7ef8e041-ca28-4c63-b533-3008fb46deef">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i24984c1de5724a4580231e94c4b25e79_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NDM1_b25c6e3a-b49f-404f-863e-be6bb2e71817">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8cb6a8ac384a4cf9b023ab5aa2bcd631_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NDcy_1452efc3-555c-4e2b-bd05-940fee007684">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifd3063500168443796a40f2892561f74_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NDc4_563b50c4-5091-45f7-aa7c-e6664c95594d">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i71ccdb798aec42ce91933c5004f6d27c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NTY5_df47f9a3-ab41-446d-946b-9192b2e5d5c0">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i02a35708855343f5b760af728c311d12_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NTc1_c8f942af-dcaa-4171-91c0-49f98a2364af">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NjY0_8a7f027e-d1a6-4ae2-9c92-b836481108ea"
      unitRef="usd">10300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE0NjY4_6b48a873-e826-4e15-9961-9d7ef81cf325"
      unitRef="usd">10100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzMyOTg1MzQ5MDYxNTg_ba944ebf-4fb0-4be3-9eb5-16a9ee7e78c4"
      unitRef="usd">9700000</us-gaap:Depreciation>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzgw_aff2eb11-0aae-4d92-91df-ee33ce93266d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability method of accounting for income taxes. Under this method, income tax expense or benefits are recognized for the amount of taxes payable or refundable for the current period. The Company accrues for probable tax obligations as required, based on facts and circumstances in various regulatory environments. In addition, deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities. When appropriate, valuation allowances are recorded to reduce deferred tax assets to amounts for which realization is more likely than not. Deferred tax assets and liabilities are more fully described in Note 12 &#x2014; Income Taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain income tax positions taken or expected to be taken in tax returns are reflected within the Company&#x2019;s financial statements based on a recognition and measurement process.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may from time to time be assessed interest or penalties by taxing jurisdictions, although any such assessments historically have been minimal and immaterial to its financial results. When the Company has received an assessment for interest and/or penalties, it will be classified in the financial statements as selling, general and administrative expense. In addition, any interest or penalties relating to recognized uncertain tax positions would also be recorded in selling, general and administrative expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzkx_eaa36a40-6440-45b8-8eb0-721c2482fe1d">Basic earnings per common share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding for the period. Diluted earnings per common share is computed using the weighted-average number of common shares outstanding and dilutive common shares, such as those issuable upon exercise of stock options and upon the vesting of restricted stock and restricted stock units.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzgx_8c3f5acc-c81a-4932-91ca-f8e4bfe9994f">The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes valuation model for stock options, using a Monte Carlo simulation for performance restricted stock units, and using the share price on the date of grant for restricted stock units and deferred stock units. The value of the award is recognized ratably as an expense in the Company&#x2019;s Consolidated Statements of Comprehensive Income over the requisite service periods, with adjustments made for forfeitures as they occur.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzg3_f0e66ead-1446-4a03-b5bd-92244b8ed48e">Advertising costs are expensed when incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE3MTk1_474e0788-c9fd-486c-8aed-81ed6da75c2c"
      unitRef="usd">0</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE3MTk1_c710bb26-df01-4d6d-bc0f-e208f73bb550"
      unitRef="usd">0</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE3MTk1_f813c508-5d48-4895-a1b4-5aa2f628851f"
      unitRef="usd">0</us-gaap:AdvertisingExpense>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzcy_40e4a2a9-794f-4b9e-9123-c22644087c44">The carrying amounts of long-lived assets are periodically reviewed to determine whether current events or circumstances warrant adjustment to such carrying amounts. Any impairment would be measured as the amount that the carrying value of such assets exceeds their fair value, primarily based on estimated undiscounted cash flows. Considerable management judgment is necessary to estimate the fair value of assets. Assets to be disposed of are carried at the lower of their financial statement carrying amount or fair value, less cost to sell. No&#160;impairment loss was recognized on the Company's long-lived assets during the years ended December 31, 2021, 2020 or 2019.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzMyOTg1MzQ5MTY1MjI_6552de3f-a31f-4cea-ae0e-5404cafd35b0"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzMyOTg1MzQ5MTY1MjI_82082b65-fdbb-41ee-a008-950b9dedd4fd"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzMyOTg1MzQ5MTY1MjI_f43d7454-8e46-46eb-8497-2945d7e15329"
      unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzcz_bce79424-1052-4d5e-9044-2d49d9614389">Identifiable intangible assets are amortized on a straight-line basis over their respective lives. Goodwill represents the excess of cost over the fair value of net assets of acquired businesses. Management reviews the carrying value of goodwill annually during the fourth quarter to assess for impairment on a reporting unit basis, or more often if events or circumstances indicate that the carrying value may exceed its estimated fair value. No&#160;impairment loss was recognized on the Company's intangible assets or goodwill during the years ended December 31, 2021, 2020 or 2019.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE4Mjg2_7259a402-3ad9-4830-9067-79da4b0ab020"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE4Mjg2_95d7a5bd-dbce-4b5c-91e9-7e52f2298746"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzE4Mjg2_efd9f201-ab8d-40c7-8d59-ffaaed521a88"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <hcsg:TreasuryStockPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzgz_25b92c0c-22f8-49a0-98e5-1f22f6c17ec4">Treasury stock purchases are accounted for under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock. Gains or losses on the subsequent reissuance of shares are credited or charged to additional paid-in capital.</hcsg:TreasuryStockPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzI3NDg3NzkxMDA3Mjg_3fb1aaae-ee6c-4ba7-bcfe-0b568286d4e7">Certain prior period amounts have been reclassified to conform to current year presentation, including the presentation of income taxes receivable in the Consolidated Balance Sheets. The income taxes receivable is now reflected as a separate financial statement caption, as opposed to being included in prepaid expenses and other assets. There was no impact to the Company's financial position as a result of this reclassification.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzkz_a47890c6-42a7-43d3-a43c-dbb32a1caf4e">The Company&#x2019;s financial instruments that are subject to credit risk are cash and cash equivalents, marketable securities, deferred compensation funding and accounts and notes receivable. At December&#160;31, 2021 and 2020, substantially all of the Company&#x2019;s cash and cash equivalents and marketable securities were held in one large financial institution located in the United States. The Company&#x2019;s marketable securities are fixed income investments which are highly liquid and can be readily purchased or sold through established markets. &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s customers are concentrated in the healthcare industry and are primarily providers of long-term care. The revenues of many of the Company&#x2019;s customers are highly reliant on Medicare, Medicaid and third party payors&#x2019; reimbursement funding rates. New legislation or changes in existing regulations could directly impact the governmental reimbursement programs in which the customers participate. As a result, the Company may not realize the full effects of such programs until these laws are fully implemented and governmental agencies issue applicable regulations or guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the Company negotiates the pricing and other terms for the majority of our purchases of food and dining supplies directly with national manufacturers, the Company procures more than 50% of these products and other items through Sysco Corporation (&#x201c;Sysco&#x201d;). Sysco, is responsible for tracking our orders and delivering products to our specific locations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <hcsg:ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIwMjQ1_3525aef5-97da-4930-9f7f-a4d87719f0d7"
      unitRef="financial_institution">1</hcsg:ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities>
    <hcsg:ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIwMjQ1_94eb5003-0f99-4aae-bc04-a45b4ec778f6"
      unitRef="financial_institution">1</hcsg:ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22319054f1c64cda89f195ad0bac896b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzI3NDg3NzkxMDI2NDM_14e6d514-5e5c-45a6-99b7-7d94acec080f"
      unitRef="number">0.50</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51e042962b0d4be7b04b6165dad3c173_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIxMTMy_4aba14a4-6c23-4be1-bfaf-14f1a3d2ecaa"
      unitRef="usd">177100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i51e042962b0d4be7b04b6165dad3c173_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIxMTM4_020fecfa-ddc2-45f9-bd07-2b27cf7b9296"
      unitRef="number">0.108</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf89fe03048842d9ac07a45c137c7f20_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIxMTQy_54bfb5db-796b-4ae3-a2dd-f81806befb3c"
      unitRef="usd">258700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idf89fe03048842d9ac07a45c137c7f20_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIxMTQ4_f3e69520-d17f-4609-a2b1-c03a27ee0fa0"
      unitRef="number">0.147</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb3d23f7d32647dcbf2ed27674643066_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIxMTU1_5d46644f-9a03-40e5-96b8-6d4c48562319"
      unitRef="usd">287800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ieb3d23f7d32647dcbf2ed27674643066_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIxMTYx_4af1aa86-dc00-4b8c-93dc-14cc9b168a3f"
      unitRef="number">0.156</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ifbd068b9b21341c7b7c6d36dfc2628aa_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzMyOTg1MzQ5MDYxNzg_2d16fcea-2a92-4863-84d4-b49e17eab00f"
      unitRef="usd">29800000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:NotesReceivableRelatedParties
      contextRef="ifbd068b9b21341c7b7c6d36dfc2628aa_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzMyOTg1MzQ5MDYxODY_448441d4-37f2-4ed1-abee-237bed6e0272"
      unitRef="usd">21300000</us-gaap:NotesReceivableRelatedParties>
    <us-gaap:MajorCustomersPolicyPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTgvZnJhZzo2NDdmNDkzNzZmZDU0ZTUxYmVkMmQyNTk0MmFhZWM4Mi90ZXh0cmVnaW9uOjY0N2Y0OTM3NmZkNTRlNTFiZWQyZDI1OTQyYWFlYzgyXzIyMzc3_49df6757-538c-4584-8413-5100c4e61554">Although the Company expects to continue its relationship with Genesis, there can be no assurance thereof. Revenues generated from Genesis were included in both operating segments previously mentioned. Any extended discontinuance of revenues, or significant reduction, from this customer could, if not replaced, have a material impact on our operations. In addition, if Genesis fails to abide by current payment terms it could increase our accounts receivable balance and have a material adverse effect on our financial condition, results of operations, and cash flows. No other single customer or customer group represented more than 10% of consolidated revenues for the years ended December&#160;31, 2021, 2020 and 2019.</us-gaap:MajorCustomersPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzc1Mjk_e37ee1cb-1cc3-477e-a13d-c1d009871310">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note&#160;2 &#x2014; Revenue &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company presents its consolidated revenues disaggregated by reportable segment, as Management evaluates the nature, amount, timing and uncertainty of the Company&#x2019;s revenues by segment. Refer to Note 14 &#x2014; Segment Information herein as well as the information below regarding the Company&#x2019;s reportable segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Housekeeping &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Housekeeping accounted for $821.3 million, $895.3 million and $909.5 million of the Company&#x2019;s consolidated revenues for the years ended December 31, 2021, 2020 and 2019, respectively. The Housekeeping services include managing customers&#x2019; housekeeping departments, which are principally responsible for the cleaning, disinfecting and sanitizing of resident rooms and common areas of the customers&#x2019; facilities, as well as the laundering and processing of the bed linens, uniforms, resident personal clothing and other assorted linen items utilized at the customers&#x2019; facilities. Upon beginning service with a customer facility, the Company will typically hire and train the employees previously employed by such facility and assign an on-site manager to supervise and train the front-line personnel and coordinate housekeeping services with other facility support functions in accordance with customer requests. Such management personnel also oversee the execution of various cost and quality control procedures including continuous training and employee evaluation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Dietary &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dietary services accounted for $820.6 million, $865.0 million and $931.3 million of the Company&#x2019;s consolidated revenues for the years ended December 31, 2021, 2020 and 2019, respectively. Dietary services consist of managing customers&#x2019; dietary departments which are principally responsible for food purchasing, meal preparation and professional dietitian services, which include the development of menus that meet the dietary needs of residents. On-site management is responsible for all daily dietary department activities, with regular support provided by a District Manager specializing in dietary services. The Company also offers clinical consulting services to facilities which if contracted is a service bundled within the monthly service provided to customers. Upon beginning service with a customer facility, the Company will typically hire and train the employees previously employed by such facility and assign an on-site manager to supervise and train the front-line personnel and coordinate dietitian services with other facility support functions in accordance with customer requests. Such management personnel also oversee the execution of various cost and quality control procedures including continuous training and employee evaluation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues are derived from contracts with customers. The Company accounts for revenue from contracts with customers in accordance with ASC 606, and as such, the Company recognizes revenue to depict the transfer of promised goods and services to customers in amounts that reflect the consideration to which the Company is entitled in exchange for those goods and services. The Company&#x2019;s costs of obtaining contracts are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performs services and provides goods in accordance with its contracts with its customers. Such contracts typically provide for a renewable one year service term, cancellable by either party upon 30 to 90 days&#x2019; notice, after an initial period of 60 to 120 days. A performance obligation is the unit of account under ASC 606 and is defined as a promise in a contract to transfer a distinct good or service to the customer. The Company&#x2019;s Housekeeping and Dietary contracts relate to the provision of bundles of goods, services or both, which represent a series of distinct goods and services that are substantially the same and that have the same pattern of transfer to the customer. The Company accounts for the series as a single performance obligation satisfied over time, as the customer simultaneously receives and consumes the benefits of the goods and services provided. Revenue is recognized using the output method, which is based upon the delivery of goods and services to the customers&#x2019; facilities. In limited cases, the Company provides goods, services or both, before the execution of a written contract. In these cases, the Company defers the recognition of revenue until a contract is executed. The amount of such deferred revenue was $0.1&#160;million as of both December&#160;31, 2021 and 2020. Additionally, substantially all such revenue amounts deferred as of December&#160;31, 2020 were subsequently recognized as revenue during the year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is the amount of consideration to which the Company is entitled in exchange for transferring promised goods or services to its customers. The transaction price does not include taxes assessed or collected. The Company&#x2019;s contracts detail the fees that the Company charges for the goods and services it provides. For certain contracts which contain a variable component to the transaction price, the Company is required to make estimates of the amount of consideration to which the Company will be entitled, based on variability in resident and patient populations serviced, product usage or quantities consumed. The Company recognizes revenue related to such estimates only when the Company determines that there will not be a significant reversal in the amount of revenue recognized. The Company&#x2019;s contracts generally do not contain significant financing components, as payment terms are less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates the transaction price to each performance obligation, noting that the bundle of goods, services or goods and services provided under each Housekeeping and Dietary contract represents a single performance obligation that is satisfied over time. The Company recognizes the related revenue when it satisfies the performance obligation by transferring a bundle of promised goods, services or both to a customer. Such recognition is on a monthly or weekly basis, as goods are provided and services are performed. In some cases, the Company requires customers to pay in advance for goods and services to be provided. As of December&#160;31, 2021 and 2020, the value of the contract liabilities associated with customer prepayments was $2.5 million &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and $2.3 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively. Additionally, all such revenue amounts deferred as of December&#160;31, 2020 were subsequently recognized as revenue during the year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Transaction Price Allocated to Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue as it satisfies the performance obligations associated with contracts with customers, which due to the nature of the goods and services provided by the Company, are satisfied over time. Contracts may contain transaction prices that are fixed, variable or both. The Company&#x2019;s contracts with customers typically provide for an initial term of one year, with renewable one year service terms, cancellable by either party upon 30 to 90 days&#x2019; notice after an initial period of 60 to 120 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company had $212.6 million related to performance obligations that were unsatisfied or partially unsatisfied for which the Company expects to recognize revenue. The Company expects to recognize revenue on approximately 46.1% of the remaining performance obligations over the next 12 months, with the balance to be recognized thereafter. These amounts exclude variable consideration primarily related to performance obligations that consists of a series of distinct service periods with revenues based on future performance that cannot be estimated at contract inception. The Company also has elected to apply the practical expedient that permits exclusion of information about the remaining performance obligations with original expected durations of one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie98768c8d49040cd9f58ebb9c5645151_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzMzOQ_20a2e339-0763-4440-a862-9a4747b52fc1"
      unitRef="usd">821300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic40aebd69e7d414cac67d9c4aa503b2a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzM0Mw_e00b409a-8cbe-48b3-b2af-bbdcc8b5e6ce"
      unitRef="usd">895300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia25f01828c9b42ca9059e9819b8e565e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzM1MA_16b08ae9-e787-4975-8a41-eb0b4667f5d4"
      unitRef="usd">909500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2461f4f75d3c42dfa478655b060f039d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzEzNTE_00cafaec-2179-4493-9470-a2bd0e1d4b15"
      unitRef="usd">820600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib667ea87ce814100b41e9947672928e1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzEzNTU_e6a754cc-5309-44f5-952b-2a86ec0ac400"
      unitRef="usd">865000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f33be7457b243afa95c72596150f756_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzEzNjI_7397778f-34de-4edb-a129-ac2648bfe836"
      unitRef="usd">931300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <hcsg:RevenueFromContractWithCustomerRenewalTerm
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzMxMjc_7b8bec70-dfce-48c1-b25c-987563b30c3d">P1Y</hcsg:RevenueFromContractWithCustomerRenewalTerm>
    <hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod
      contextRef="idd431198cc9142f0aaca49663279f2f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzMxNzc_db648954-ed51-40ab-a51f-63445598558a">P30D</hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod>
    <hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod
      contextRef="i433451a97e524a05b7a4eb2bb7a69cfd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzMxODM_04c9c144-b18a-493a-8b07-97fad0b92fcc">P90D</hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod>
    <hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice
      contextRef="idd431198cc9142f0aaca49663279f2f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzMyMjI_35c05fad-6e72-455a-b94f-ff56815975f7">P60D</hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice>
    <hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice
      contextRef="i433451a97e524a05b7a4eb2bb7a69cfd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzMyMjg_b37dd734-31db-4fac-9efe-b62b102e2676">P120D</hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i6277e243f1e64a5284cdffa9d36628ef_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzQyMTg_585281c3-0599-4b86-a5b5-2ca836004386"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i96160b5e1efe4c6caf34c1fee9cbe8ae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzQyMTg_7c802eac-41b8-4cf9-8fc0-74b23f40e06e"
      unitRef="usd">100000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i96887aed7e4548b2b9ef40794d024bd6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzEwOTk1MTE2MzUzMjM_319d7a68-8486-409b-b335-da971c982204"
      unitRef="usd">2500000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie3c39e7209c94e0095e74a88f8d5b49a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzEwOTk1MTE2MzUzMzA_8ac5c7f5-fcb5-49a3-bd47-df702928756e"
      unitRef="usd">2300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i1a2d5ca69f4f4c519da1d4524dd06417_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzEwOTk1MTE2MzUzMzA_dfbd0a2d-54d6-4075-838c-3ceaf9972e59"
      unitRef="usd">2300000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenuePerformanceObligationDescriptionOfTiming
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzc1Mjg_2923c759-f704-40c0-be97-0fb9500fefd2">The Company&#x2019;s contracts with customers typically provide for an initial term of one year, with renewable one year service terms, cancellable by either party upon 30 to 90 days&#x2019; notice after an initial period of 60 to 120 days.At December&#160;31, 2021, the Company had $212.6 million related to performance obligations that were unsatisfied or partially unsatisfied for which the Company expects to recognize revenue. The Company expects to recognize revenue on approximately 46.1% of the remaining performance obligations over the next 12 months, with the balance to be recognized thereafter. These amounts exclude variable consideration primarily related to performance obligations that consists of a series of distinct service periods with revenues based on future performance that cannot be estimated at contract inception. The Company also has elected to apply the practical expedient that permits exclusion of information about the remaining performance obligations with original expected durations of one year or less.</us-gaap:RevenuePerformanceObligationDescriptionOfTiming>
    <hcsg:RevenueFromContractWithCustomerRenewalTerm
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzY2NjQ_7b8bec70-dfce-48c1-b25c-987563b30c3d">P1Y</hcsg:RevenueFromContractWithCustomerRenewalTerm>
    <hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod
      contextRef="idd431198cc9142f0aaca49663279f2f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzY3MTU_fbd8f0ca-4aad-4b54-8a25-627e9e1b6b6b">P30D</hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod>
    <hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod
      contextRef="i433451a97e524a05b7a4eb2bb7a69cfd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzY3MjE_83d1375a-8265-4ff2-ad87-c36cd5deaded">P90D</hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod>
    <hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice
      contextRef="idd431198cc9142f0aaca49663279f2f8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzY3NTk_9c0e155b-4557-4a91-819f-e7bb1b589326">P60D</hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice>
    <hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice
      contextRef="i433451a97e524a05b7a4eb2bb7a69cfd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzY3NjU_ced4708d-5f09-4d74-946d-4b63e25e8678">P120D</hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzEwOTk1MTE2MzUzMTU_cb5e13ad-5529-4d4c-9669-b3f2843d05f0"
      unitRef="usd">212600000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzEwOTk1MTE2MzUzMTA_dbe933c4-674d-4132-a539-564ba7d5ae30"
      unitRef="number">0.461</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8c12d862dc6342dcbfb5a6770bb97026_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjEvZnJhZzphODUwNmFhZDIxYmQ0OWUyOGQ2OTU4YzNkNjI2ZGM3Yi90ZXh0cmVnaW9uOmE4NTA2YWFkMjFiZDQ5ZTI4ZDY5NThjM2Q2MjZkYzdiXzcwNDY_465eda32-f251-4e16-94c0-c60a59d51684">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3Xzk5Nw_ae452a33-6b25-4f30-ae31-3c926e72f45c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 3 &#x2014; Changes in Accumulated Other Comprehensive Income by Component&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2020 and 2019, the Company&#x2019;s accumulated other comprehensive income consisted of unrealized gains and losses from the Company&#x2019;s available-for-sale marketable securities. The following tables provide a summary of the changes in accumulated other comprehensive income, net of taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.160%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gains and (Losses) on Available-for-Sale Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income &#x2014; beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss) income before reclassifications&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Gains) losses reclassified from other comprehensive income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive (loss) income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income &#x2014; ending balance&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,919&#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="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;All amounts are net of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Realized gains and losses were recorded pre-tax under &#x201c;Investment and other income&#x201d; in the Consolidated Statements of Comprehensive Income. For both&#160;years ended December&#160;31, 2021 and 2019, the Company recorded $0.1 million of realized gains from the sale of available-for-sale securities. For the&#160;year ended December&#160;31, 2020,&#160;the Company recorded $0.1&#160;million of realized losses from the sale of available-for-sale securities. Refer to Note 6 &#x2014; Fair Value Measurements herein for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;For the year ended December&#160;31, 2021, the changes in other comprehensive income were net of a tax benefit of $0.4 million. For the years ended December&#160;31, 2020 and 2019, the changes in other comprehensive income were both net of a tax expense of $0.7 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt;padding-right:9pt;text-align:center;text-indent:-18pt"&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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.160%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Reclassified from Accumulated Other Comprehensive Income&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) from the sale of available-for-sale securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3XzEwMDA_2d262fd7-582a-4285-918b-4a7ccde804fc">The following tables provide a summary of the changes in accumulated other comprehensive income, net of taxes:&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.160%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gains and (Losses) on Available-for-Sale Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income &#x2014; beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss) income before reclassifications&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,522)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Gains) losses reclassified from other comprehensive income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net current period other comprehensive (loss) income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,563)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income &#x2014; ending balance&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,919&#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="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;All amounts are net of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Realized gains and losses were recorded pre-tax under &#x201c;Investment and other income&#x201d; in the Consolidated Statements of Comprehensive Income. For both&#160;years ended December&#160;31, 2021 and 2019, the Company recorded $0.1 million of realized gains from the sale of available-for-sale securities. For the&#160;year ended December&#160;31, 2020,&#160;the Company recorded $0.1&#160;million of realized losses from the sale of available-for-sale securities. Refer to Note 6 &#x2014; Fair Value Measurements herein for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;For the year ended December&#160;31, 2021, the changes in other comprehensive income were net of a tax benefit of $0.4 million. For the years ended December&#160;31, 2020 and 2019, the changes in other comprehensive income were both net of a tax expense of $0.7 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i9e92449fe126410590f39bf546fd4ac4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzQtMS0xLTEtMTQ0Mzk_b5c031a2-742b-456e-8e9d-b06e1d9e6d41"
      unitRef="usd">5563000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i995ced52064f4900a0fe6b671d84d22e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzQtMy0xLTEtMTQ0Mzk_786235b0-65ed-4e9b-8c43-775c5c1f3649"
      unitRef="usd">2919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i970b73b8065d40a4b20b7164af06425a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzQtNS0xLTEtMTQ0Mzk_470988d3-2e19-4093-b4b9-7b94b10f8986"
      unitRef="usd">158000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzUtMS0xLTEtMTQ0Mzk_ef3bbaa5-14b0-45be-8ea9-2ef774b35c89"
      unitRef="usd">-1522000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzUtMy0xLTEtMTQ0Mzk_d3d6d2a2-27d5-486c-9c85-63cb5ea4ed43"
      unitRef="usd">2557000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzUtNS0xLTEtMTQ0Mzk_b987d78c-9788-47a2-8c30-e37952c8e610"
      unitRef="usd">2848000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzYtMS0xLTEtMTQ0Mzk_6ec6ea16-ba79-474a-8a1e-8610817d6379"
      unitRef="usd">41000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzYtMy0xLTEtMTQ0Mzk_f835eed6-4518-4a4e-837b-34b0ec34bfc9"
      unitRef="usd">-87000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzYtNS0xLTEtMTQ0Mzk_623a4bed-e62c-4b30-8ee3-ceaa8d694712"
      unitRef="usd">87000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzctMS0xLTEtMTQ0Mzk_ac2c76f2-f739-45fc-8ca5-fbcecc7665a5"
      unitRef="usd">-1563000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzctMy0xLTEtMTQ0Mzk_f4a138cd-5db1-4529-bde7-a3c86d6f8356"
      unitRef="usd">2644000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzctNS0xLTEtMTQ0Mzk_51afb11c-b3d7-4507-96ea-7e4ff151ae01"
      unitRef="usd">2761000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="iba03fc98ffa34a709a7a4f0d2257a77a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzgtMS0xLTEtMTQ0Mzk_93837c35-471f-46da-9eea-f8d1b4830384"
      unitRef="usd">4000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e92449fe126410590f39bf546fd4ac4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzgtMy0xLTEtMTQ0Mzk_99a69f9b-5c22-40f7-9779-9222472f2637"
      unitRef="usd">5563000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i995ced52064f4900a0fe6b671d84d22e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxOTM2NTMzMmE1ZmE0MmZmOTA0ZDljMzJmMWE5OTNkMi90YWJsZXJhbmdlOjE5MzY1MzMyYTVmYTQyZmY5MDRkOWMzMmYxYTk5M2QyXzgtNS0xLTEtMTQ0Mzk_b07acd77-7229-4a61-b931-c98b2cfa1d3f"
      unitRef="usd">2919000</us-gaap:StockholdersEquity>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3XzUzMg_77282007-3d35-491b-b7f0-34aae3c513b2"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3XzUzMg_f20c141e-0321-4a45-8d06-c72bf872b462"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3XzY2Nw_07a4a3e9-4b22-4613-8393-70294d7e859b"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3Xzg5Ng_5e89aa89-77f1-400d-8247-77d2248f4a9a"
      unitRef="usd">-400000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3Xzk4OA_22370014-da16-4140-9161-4aa9c09037cf"
      unitRef="usd">700000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3Xzk4OA_34260436-ab77-4715-9e05-51fac28ba543"
      unitRef="usd">700000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90ZXh0cmVnaW9uOjlmY2ViMzM5OGNlODQwY2I5YjllOTAxOWYwNzY5ZDk3XzEwMDI_d0d706f8-b202-47dd-be7c-27e5707c569b">&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:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.160%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amounts Reclassified from Accumulated Other Comprehensive Income&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) from the sale of available-for-sale securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net gain (loss) reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:DebtSecuritiesGainLossExcludingOtti
      contextRef="i258ac3c1536a43999cba5a7ee1a138c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzQtMS0xLTEtMTQ0Mzk_8c51bd01-1e25-4623-8a01-90ebf7efc502"
      unitRef="usd">55000</us-gaap:DebtSecuritiesGainLossExcludingOtti>
    <us-gaap:DebtSecuritiesGainLossExcludingOtti
      contextRef="icc405647560540fa8824c4b1b1a5df02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzQtMy0xLTEtMTQ0Mzk_28a03838-68f4-479c-8d14-ed5598fede17"
      unitRef="usd">-114000</us-gaap:DebtSecuritiesGainLossExcludingOtti>
    <us-gaap:DebtSecuritiesGainLossExcludingOtti
      contextRef="ide1aa03b076749838862b6db9342800a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzQtNS0xLTEtMTQ0Mzk_61263e06-d1aa-41f5-bb36-ae6e2cdadad3"
      unitRef="usd">111000</us-gaap:DebtSecuritiesGainLossExcludingOtti>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i258ac3c1536a43999cba5a7ee1a138c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzUtMS0xLTEtMTQ0Mzk_e06156ff-6143-44bb-ab93-b8bcb1b2d837"
      unitRef="usd">14000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icc405647560540fa8824c4b1b1a5df02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzUtMy0xLTEtMTQ0Mzk_e9b277bb-c32c-46bf-86f3-79f12364c357"
      unitRef="usd">-27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ide1aa03b076749838862b6db9342800a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzUtNS0xLTEtMTQ0Mzk_22cf116d-1e24-4272-b92d-8fa3502e9f74"
      unitRef="usd">24000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i258ac3c1536a43999cba5a7ee1a138c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzYtMS0xLTEtMTQ0Mzk_710a2473-9a7b-42a2-934f-c8b9c36bd1ff"
      unitRef="usd">41000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icc405647560540fa8824c4b1b1a5df02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzYtMy0xLTEtMTQ0Mzk_92395fa3-92d9-4473-837d-540460216a6f"
      unitRef="usd">-87000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ide1aa03b076749838862b6db9342800a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjQvZnJhZzo5ZmNlYjMzOThjZTg0MGNiOWI5ZTkwMTlmMDc2OWQ5Ny90YWJsZToxNzYxY2RlZGJkNTE0NTU0ODY3YTdhNzQ4YmUyOWVjMC90YWJsZXJhbmdlOjE3NjFjZGVkYmQ1MTQ1NTQ4NjdhN2E3NDhiZTI5ZWMwXzYtNS0xLTEtMTQ0Mzk_c4a03a89-a995-4867-aed9-218a8d99311b"
      unitRef="usd">87000</us-gaap:NetIncomeLoss>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90ZXh0cmVnaW9uOjZiODBhMWNkNzQxZDRiMTQ5MWMxNDc5OTc2YjM2Yzg1XzEwMzE_ee487832-922b-4dbb-871a-72050273e7d6">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 4 &#x2014; Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are recorded at cost. Depreciation is recorded over the estimated useful life of each class of depreciable asset, and is computed using the straight-line method. Leasehold improvements are amortized over the shorter of the estimated asset life or term of the lease. Repairs and maintenance costs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the amounts of property and equipment by each class of depreciable asset as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping and Dietary equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&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:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease &#x2014; right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,532&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Includes furniture and fixtures, leasehold improvements and autos and trucks including auto leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for the years ended December&#160;31, 2021, 2020 and 2019 was $10.3 million, $10.1 million, and $9.7 million, respectively. Of the depreciation expense recorded for the years ended December&#160;31, 2021, 2020 and 2019 $6.4 million, $5.6 million and $4.9 million related to the depreciation of the Company&#x2019;s operating lease - right-of-use assets (&#x201c;ROU Assets&#x201d;), respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90ZXh0cmVnaW9uOjZiODBhMWNkNzQxZDRiMTQ5MWMxNDc5OTc2YjM2Yzg1XzEwMzU_7c45d0cc-d5d3-432d-82b4-3b23e674f95b">&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the amounts of property and equipment by each class of depreciable asset as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping and Dietary equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&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:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease &#x2014; right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,532&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Includes furniture and fixtures, leasehold improvements and autos and trucks including auto leases.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8f974bdd79a241be86d53451e726313a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzItMS0xLTEtMTQ0Mzk_d7d54909-8958-4496-bd3f-9e209507d7a5"
      unitRef="usd">13468000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i579f350542e74be09d33ea5dc24eb0a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzItMy0xLTEtMTQ0Mzk_406735cb-2258-421a-b1ea-219e14ecee0c"
      unitRef="usd">13862000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3ef843c6a67048a0beba0198e052c863_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzMtMS0xLTEtMTQ0Mzk_3867d742-10bd-4e50-b87d-5db3f6f76d28"
      unitRef="usd">5880000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i00a5326767d7496eaa1885619fc2abe7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzMtMy0xLTEtMTQ0Mzk_b367e6b9-3cf8-49ac-8ed5-afa6c426eb61"
      unitRef="usd">6015000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzQtMS0xLTEtMTQ0Mzk_8846225e-78e0-4fd0-a14e-a96a517efa7b"
      unitRef="usd">33217000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzQtMy0xLTEtMTQ0Mzk_0e7e5e67-bb09-4f10-ad15-043f618d5425"
      unitRef="usd">26074000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic7ccb7bcd8ea42c3a6bb1c535ede965f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzUtMS0xLTEtMTQ0Mzk_9f641aea-1b18-4a7f-9773-827de16c7d55"
      unitRef="usd">1736000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i00c42a9091a8463789c1d518d5516cf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzUtMy0xLTEtMTQ0Mzk_c436891b-e2eb-40c1-a955-8efa60af8ea4"
      unitRef="usd">1581000</us-gaap:PropertyPlantAndEquipmentGross>
    <hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzYtMS0xLTEtMTQ0Mzk_a6e0f5f5-ada3-4b93-87b8-62c5623a70a2"
      unitRef="usd">54301000</hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzYtMy0xLTEtMTQ0Mzk_bcd23341-c99d-4a95-9fb6-d5ad3178e5c5"
      unitRef="usd">47532000</hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzctMS0xLTEtMTQ0Mzk_5e833e1e-2cab-4cc0-b943-13259e5b7860"
      unitRef="usd">26199000</hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzctMy0xLTEtMTQ0Mzk_de6e1566-ac25-403f-8ce9-26afdbbdd579"
      unitRef="usd">20971000</hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzgtMS0xLTEtMTQ0Mzk_a3a19550-7b9f-4ad1-a78a-6d6e9d25a803"
      unitRef="usd">28102000</hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90YWJsZTpkMDM4MTdiYWQ1MDI0YzE3OGQ0ODQ1NGQxZTU1YTg4My90YWJsZXJhbmdlOmQwMzgxN2JhZDUwMjRjMTc4ZDQ4NDU0ZDFlNTVhODgzXzgtMy0xLTEtMTQ0Mzk_f322d9bf-5d6d-43b7-af81-a71277a8851e"
      unitRef="usd">26561000</hcsg:PropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90ZXh0cmVnaW9uOjZiODBhMWNkNzQxZDRiMTQ5MWMxNDc5OTc2YjM2Yzg1XzY0OA_8a7f027e-d1a6-4ae2-9c92-b836481108ea"
      unitRef="usd">10300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90ZXh0cmVnaW9uOjZiODBhMWNkNzQxZDRiMTQ5MWMxNDc5OTc2YjM2Yzg1XzY1Mg_6b48a873-e826-4e15-9961-9d7ef81cf325"
      unitRef="usd">10100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90ZXh0cmVnaW9uOjZiODBhMWNkNzQxZDRiMTQ5MWMxNDc5OTc2YjM2Yzg1XzEwOTk1MTE2Mjc5MDEw_ba944ebf-4fb0-4be3-9eb5-16a9ee7e78c4"
      unitRef="usd">9700000</us-gaap:Depreciation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90ZXh0cmVnaW9uOjZiODBhMWNkNzQxZDRiMTQ5MWMxNDc5OTc2YjM2Yzg1Xzc0OA_8b99a6dd-9508-4ae5-a389-2a53b54ff511"
      unitRef="usd">6400000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90ZXh0cmVnaW9uOjZiODBhMWNkNzQxZDRiMTQ5MWMxNDc5OTc2YjM2Yzg1Xzc1NQ_5755d9e9-d9c1-4fb0-8841-3441649dba44"
      unitRef="usd">5600000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMjcvZnJhZzo2YjgwYTFjZDc0MWQ0YjE0OTFjMTQ3OTk3NmIzNmM4NS90ZXh0cmVnaW9uOjZiODBhMWNkNzQxZDRiMTQ5MWMxNDc5OTc2YjM2Yzg1XzMyOTg1MzQ4ODQ0MTA_79179160-5fe5-48c7-9bde-9d026e08f418"
      unitRef="usd">4900000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEyMTU_bd646199-be77-4da9-a466-5e2b2fd9832d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 5 &#x2014; Goodwill and Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the fair value of net assets of acquired businesses. Goodwill is not amortized, but is evaluated for impairment on an annual basis, or more frequently if impairment indicators arise. To date, the Company has not recognized an impairment of its goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the amounts of goodwill by reportable segment, as described in Note 14 &#x2014; Segment Information, as of December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Goodwill&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,755&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;In the second quarter of 2021, the Company acquired a manufacturer of prepackaged meals for $6.0&#160;million cash and $10.5&#160;million of deferred variable consideration and recorded under &#x201c;Other long-term liabilities&#x201d; in the Consolidated Balance Sheet. The Company acquired primarily intangible assets and goodwill as part of the transaction. As of December&#160;31, 2021, the Company has finalized its acquisition accounting for this transaction. In the fourth quarter of 2021, the Company acquired a regional dining operator for $18.0&#160;million cash consideration. The Company acquired primarily intangible assets and goodwill as part of the acquisition. As of December 31, 2021, the Company has not finalized its acquisition accounting for this transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s other intangible assets were obtained through acquisitions and are recorded at their fair values at the date of acquisition. The following table sets forth the amounts of other intangible assets as of December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.607%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,684&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,879&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,805&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,653&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,466&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,187&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, the Company acquired customer relationships, trade names, patents, and non-compete agreements with values of $4.0 million, $1.7 million, $1.1 million and $0.2 million, respectively. No acquisitions occurred during the year ended December&#160;31, 2020. Intangible assets with determinable useful lives are amortized on a straight-line basis over their estimated useful lives. The weighted-average amortization period of customer relationships, trade names, patents, and non-compete agreements are approximately 10 years, 13 years, 8 years, and 4 years, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the estimated amortization expense for intangibles subject to amortization for 2022, the following four fiscal years and thereafter:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&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:23.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period/Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the years ended December&#160;31, 2021, 2020, and 2019 was $4.4 million, $4.2 million and $4.2 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzI4NQ_62bdd880-ddeb-4c54-ad9e-2e16e34b93aa"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzcxNDY4MjU1ODQwNjY_5d68400c-406a-49c5-8456-5da48530a7cc">&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the amounts of goodwill by reportable segment, as described in Note 14 &#x2014; Segment Information, as of December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Goodwill&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,755&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;In the second quarter of 2021, the Company acquired a manufacturer of prepackaged meals for $6.0&#160;million cash and $10.5&#160;million of deferred variable consideration and recorded under &#x201c;Other long-term liabilities&#x201d; in the Consolidated Balance Sheet. The Company acquired primarily intangible assets and goodwill as part of the transaction. As of December&#160;31, 2021, the Company has finalized its acquisition accounting for this transaction. In the fourth quarter of 2021, the Company acquired a regional dining operator for $18.0&#160;million cash consideration. The Company acquired primarily intangible assets and goodwill as part of the acquisition. As of December 31, 2021, the Company has not finalized its acquisition accounting for this transaction.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="id5d41ed7e7264966bbd3f8b14733f3e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzItMS0xLTEtMjE2MzE_f4a0157b-3a8b-4156-80b0-861eeb324d59"
      unitRef="usd">42377000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie98768c8d49040cd9f58ebb9c5645151_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzItMy0xLTEtMjE2NDY_f9ded3a7-f602-41d5-8745-394e41a4865d"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i00753be372ad41529025f611195dbbc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzItNS0xLTEtMjE2NzI_341098c0-d5bc-4891-88bc-dd946fa72257"
      unitRef="usd">42377000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1acab4a355384ee49200ecd5666a376d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzMtMS0xLTEtMjE2MzY_f3aeb3fe-dd49-4738-ba59-37eb01693445"
      unitRef="usd">8707000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2461f4f75d3c42dfa478655b060f039d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzMtMy0xLTEtMjE2NTM_b331e639-1f92-430c-a1a3-0912d51696f6"
      unitRef="usd">23671000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i342f433e578a48aba26efbe8860be7b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzMtNS0xLTEtMjE2NzU_8e143802-8f45-4b48-a35c-96217c39b80b"
      unitRef="usd">32378000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzQtMS0xLTEtMjE2NDI_909c86aa-a983-405f-a656-c2958b384f1e"
      unitRef="usd">51084000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzQtMy0xLTEtMjE2NTY_dd444195-f745-45f4-bb9b-11e2b397ee18"
      unitRef="usd">23671000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo3MjZiMmJkM2ExNWY0ZWJiODc4Mzg1MTg2NzE0MzE3MS90YWJsZXJhbmdlOjcyNmIyYmQzYTE1ZjRlYmI4NzgzODUxODY3MTQzMTcxXzQtNS0xLTEtMjE2Nzc_bab92f19-56f8-4e95-8ab1-5fc0d4a35b91"
      unitRef="usd">74755000</us-gaap:Goodwill>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i5ffe64d0a72946008e6e3eee93e133cb_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEzNzQzODk1MzU1NDk1_800dc064-2c6e-4135-8292-39cd47522703"
      unitRef="usd">6000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7e921e3ee18840d399d2ac26499e05f1_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEzNzQzODk1MzU1NTA5_9afdfea7-ca04-4a39-b53a-436bf3cbdae3"
      unitRef="usd">10500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7709d1ca6fca48ffbefebcf62ee13ee8_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEzNzQzODk1MzU1NTI0_dcd8c19d-2418-4b2f-85f4-bacd13ddc7cd"
      unitRef="usd">18000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzcxNDY4MjU1ODQwNjc_4d4ddeaa-004a-4cdb-ba0a-201f514d2090">The following table sets forth the amounts of other intangible assets as of December&#160;31, 2021 and 2020:&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:23.607%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&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.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Amount&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,684&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,879&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,805&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,653&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,466&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,187&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ifa450a94422f4d8db456747b5f10b67c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzMtMS0xLTEtMjE3NzE_6ce1a90a-367d-4d8f-bb4b-a0b3807e6b36"
      unitRef="usd">45634000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifa450a94422f4d8db456747b5f10b67c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzMtMy0xLTEtMjE5MDU_68e3824c-3be7-4356-8c92-ab9f52418efe"
      unitRef="usd">27704000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ifa450a94422f4d8db456747b5f10b67c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzMtNS0xLTEtMjE5MTI_b9ebf5b6-5794-4d12-a8c4-51bc48516576"
      unitRef="usd">17930000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i4a53dce9931f42009e06c046a775aea2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzMtNy0xLTEtMjE5NDg_ea507b24-21e4-43d6-91c9-3ce3e4a13552"
      unitRef="usd">41653000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a53dce9931f42009e06c046a775aea2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzMtOS0xLTEtMjE5NDg_39f47207-7395-450b-a38b-dad40b3ec36c"
      unitRef="usd">23466000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4a53dce9931f42009e06c046a775aea2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzMtMTEtMS0xLTIxOTQ4_9bf5742d-d0d1-40d7-9a44-4431d19a8521"
      unitRef="usd">18187000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ifec5770525c146b7a6816709183699c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzQtMS0xLTEtMjE4MDk_e016842a-28db-4690-b8cf-bb345d38d71c"
      unitRef="usd">1731000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifec5770525c146b7a6816709183699c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzQtMy0xLTEtMjE5MDU_7d9a7320-62dd-4b7a-9230-c4ece4b28920"
      unitRef="usd">55000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ifec5770525c146b7a6816709183699c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzQtNS0xLTEtMjE5MTI_6f361bdf-54f4-487a-b757-2ebec983f14e"
      unitRef="usd">1676000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="icb4586229c6e44eabc3e16a7f7070948_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzQtNy0xLTEtMjE5NDg_27bbbcf9-5c33-4309-ae0b-3a1f58a67e79"
      unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb4586229c6e44eabc3e16a7f7070948_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzQtOS0xLTEtMjE5NDg_cc5f2642-1f3d-4be2-9615-b9c580a1076d"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icb4586229c6e44eabc3e16a7f7070948_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzQtMTEtMS0xLTIxOTQ4_e8a63247-90ef-45bf-bf40-db970f1021da"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i1f5a373ee75844dea67bc71cfecf2671_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzUtMS0xLTEtMjE4MTY_873851ec-08aa-43b4-9333-fbcb28b79a57"
      unitRef="usd">1086000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1f5a373ee75844dea67bc71cfecf2671_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzUtMy0xLTEtMjE5MDU_1b112e83-46db-45e6-a65d-545e15a0b2bd"
      unitRef="usd">95000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1f5a373ee75844dea67bc71cfecf2671_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzUtNS0xLTEtMjE5MTI_0bf3eb05-378a-4149-bd0a-5f3bdc6b4287"
      unitRef="usd">991000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i8d50c4c90941468c96d4836837e22cfa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzUtNy0xLTEtMjE5NDg_69e0282a-7586-466e-b3cf-2637cd39f787"
      unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8d50c4c90941468c96d4836837e22cfa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzUtOS0xLTEtMjE5NDg_9975a987-007a-47ab-9ffc-236b6d33a1a4"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8d50c4c90941468c96d4836837e22cfa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzUtMTEtMS0xLTIxOTQ4_4a6b72eb-c261-453e-94d5-40561eb5fe11"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i67875320e41d429e95b1e36dc61c1bbd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzYtMS0xLTEtMjE4MjI_b5f756f7-689b-47a5-a35d-1b3ea02939c2"
      unitRef="usd">233000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i67875320e41d429e95b1e36dc61c1bbd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzYtMy0xLTEtMjE5MDU_264a43e1-3886-463d-b201-b0685a8c1c0c"
      unitRef="usd">25000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i67875320e41d429e95b1e36dc61c1bbd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzYtNS0xLTEtMjE5MTI_c12e4023-2ed6-44f3-a494-0071ad3f2980"
      unitRef="usd">208000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i1d446f985b1d462f8bae4aeec31b8147_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzYtNy0xLTEtMjE5NDg_13f2422e-e687-4be5-a0da-fc747fce7bf9"
      unitRef="usd">0</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1d446f985b1d462f8bae4aeec31b8147_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzYtOS0xLTEtMjE5NDg_c9f2ba83-4320-4cb5-8733-729517f2b95b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1d446f985b1d462f8bae4aeec31b8147_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzYtMTEtMS0xLTIxOTQ4_460f9e98-c787-460c-a13b-76d2054e5930"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzctMS0xLTEtMjE4MzE_a048170c-8a3e-4650-9a70-1b72bcb62749"
      unitRef="usd">48684000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzctMy0xLTEtMjE5MDU_efbc7134-8813-46ba-9939-5e8bbbe595f2"
      unitRef="usd">27879000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzctNS0xLTEtMjE5MTI_297ec785-d4d7-4bf9-8ad5-7cca44f21d3c"
      unitRef="usd">20805000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzctNy0xLTEtMjE5NDg_1f07a5f8-83e6-48e8-8899-5c7da90dd9cf"
      unitRef="usd">41653000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzctOS0xLTEtMjE5NDg_b60f6406-904c-4c07-a0af-194f76538564"
      unitRef="usd">23466000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTplNmEwMTMyY2MzZjU0NTk2OThkNmQ2Mzc1YWY1YWI2Yi90YWJsZXJhbmdlOmU2YTAxMzJjYzNmNTQ1OTY5OGQ2ZDYzNzVhZjVhYjZiXzctMTEtMS0xLTIxOTQ4_87a99fd8-221f-47b1-94b1-f01f58c235bd"
      unitRef="usd">18187000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib626f0df7d254ae28c09f3deda9b5e15_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEwOTk1MTE2MjgwNTMx_d9e7b20b-3df5-4774-8777-54e260ee1dc1"
      unitRef="usd">4000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0e6fa339c8c34648817ccb0538976d0b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEwOTk1MTE2MjgwNTM2_37552591-cfbb-4bba-bfa0-d72d8574efca"
      unitRef="usd">1700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="idff302854f014506871efddde571ea90_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEwOTk1MTE2MjgwNTQw_a6324255-9702-4c51-bf28-98f5c880b9aa"
      unitRef="usd">1100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ic06f47be08a3437e908f15cdcce8e7ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEwOTk1MTE2MjgwNTQ4_d7f3d57c-8b52-4a1f-a16f-85f872bf985b"
      unitRef="usd">200000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib626f0df7d254ae28c09f3deda9b5e15_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEwOTk1MTE2MjgxMTAz_d2689f56-0518-4777-add2-3e033d56b9dc">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0e6fa339c8c34648817ccb0538976d0b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEwOTk1MTE2MzExNDI_9a473439-92b5-49e1-bbe3-ece51abbc4ba">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="idff302854f014506871efddde571ea90_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEwOTk1MTE2MzExNDY_ea21cd29-4277-4e76-8650-a301aa9d931f">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic06f47be08a3437e908f15cdcce8e7ed_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzMyOTg1MzQ4ODY2Nzk_ac70b890-c897-4cd3-85f9-d0870e559d05">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzEyMTQ_caa4921e-7fe0-42b8-8014-8c0ce96fbc24">&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the estimated amortization expense for intangibles subject to amortization for 2022, the following four fiscal years and thereafter:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&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:23.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period/Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo4YjRiMjBiZDY5YjE0ZjkyYmM3NWEyZGIyODVlMzRkYS90YWJsZXJhbmdlOjhiNGIyMGJkNjliMTRmOTJiYzc1YTJkYjI4NWUzNGRhXzItMi0xLTEtMTQ0Mzk_3ba15ce7-50c0-419a-a2cd-8d3cd8c3de92"
      unitRef="usd">4851000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo4YjRiMjBiZDY5YjE0ZjkyYmM3NWEyZGIyODVlMzRkYS90YWJsZXJhbmdlOjhiNGIyMGJkNjliMTRmOTJiYzc1YTJkYjI4NWUzNGRhXzMtMi0xLTEtMTQ0Mzk_a1f46502-ab9a-4b6f-a920-75526860754a"
      unitRef="usd">3813000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo4YjRiMjBiZDY5YjE0ZjkyYmM3NWEyZGIyODVlMzRkYS90YWJsZXJhbmdlOjhiNGIyMGJkNjliMTRmOTJiYzc1YTJkYjI4NWUzNGRhXzQtMi0xLTEtMTQ0Mzk_4b847088-1a15-40a2-9cf8-b5ce3e40479b"
      unitRef="usd">2679000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo4YjRiMjBiZDY5YjE0ZjkyYmM3NWEyZGIyODVlMzRkYS90YWJsZXJhbmdlOjhiNGIyMGJkNjliMTRmOTJiYzc1YTJkYjI4NWUzNGRhXzUtMi0xLTEtMTQ0Mzk_6f3ce2b3-a233-4423-a2cf-6259c77de415"
      unitRef="usd">2679000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo4YjRiMjBiZDY5YjE0ZjkyYmM3NWEyZGIyODVlMzRkYS90YWJsZXJhbmdlOjhiNGIyMGJkNjliMTRmOTJiYzc1YTJkYjI4NWUzNGRhXzYtMi0xLTEtMTQ0Mzk_8f390c6c-4dde-48f4-b842-09bb6ecb2c1b"
      unitRef="usd">2660000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90YWJsZTo4YjRiMjBiZDY5YjE0ZjkyYmM3NWEyZGIyODVlMzRkYS90YWJsZXJhbmdlOjhiNGIyMGJkNjliMTRmOTJiYzc1YTJkYjI4NWUzNGRhXzctMi0xLTEtMTQ0Mzk_a95ecc45-1427-40bd-8147-a01e8f95863a"
      unitRef="usd">4123000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzMyOTg1MzQ4ODQ1OTI_e330a378-e22a-4708-a7af-fcee0926f7ae"
      unitRef="usd">4400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzMyOTg1MzQ4ODQ2MDI_ce89c4e9-8b32-453a-9369-a2badfe8525a"
      unitRef="usd">4200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzAvZnJhZzo4YmQzOTZhYzA1NTg0NjczYTA3NDYwYThhMDg1MTM2Ny90ZXh0cmVnaW9uOjhiZDM5NmFjMDU1ODQ2NzNhMDc0NjBhOGEwODUxMzY3XzMyOTg1MzQ4ODQ2MDY_5f0bcafc-aa89-4441-bf4a-75744e216021"
      unitRef="usd">4200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzM2MDk_2e42d5c4-aa7f-4075-8e4f-42a4aad565d3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 6 &#x2014; Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s current assets and current liabilities are financial instruments and most of these items (other than marketable securities and inventories) are recorded at cost in the Consolidated Balance Sheets. The estimated fair value of these financial instruments approximates their carrying value due to their short-term nature. The carrying value of the Company&#x2019;s line of credit represents the outstanding amount of the borrowings, which approximates fair value. The Company&#x2019;s financial assets that are measured at fair value on a recurring basis are its marketable securities and deferred compensation funding. The recorded values of all of the financial instruments approximate their current fair values because of their nature, stated interest rates and respective maturity dates or durations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s marketable securities primarily consist of tax-exempt municipal bonds, which are classified as available-for-sale and are reported at fair value. Unrealized gains and losses associated with these investments are included in other comprehensive income (net of tax) within the Consolidated Statements of Comprehensive Income. The fair value of these marketable securities is classified within Level 2 of the fair value hierarchy, as these securities are measured using quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable. Such valuations are determined by a third-party pricing service. For the year ended December&#160;31, 2021, the Company recorded unrealized losses, net of taxes of $1.6 million on marketable securities. For the years ended December&#160;31, 2020 and 2019, the Company recorded unrealized gains, net of taxes of $2.6 million and $2.8 million on marketable securities, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2020 and 2019, the Company received total proceeds, less the amount of interest received of $26.7 million, $6.3 million and $21.3 million, respectively, from sales of available-for-sale municipal bonds. For both years ended December&#160;31, 2021 and 2019, these sales each resulted in realized gains of $0.1 million, and realized losses of $0.1 million for the year ended December&#160;31, 2020. Such gains and losses were recorded in &#x201c;Investment and other income, net&#x201d; in the Consolidated Statements of Comprehensive Income. The basis for the sale of these securities was the specific identification of each bond sold during the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The investments under the funded deferred compensation plan are accounted for as trading securities and unrealized gains or losses are included in earnings. The fair value of these investments are determined based on quoted market prices (Level 1). For the years ended December&#160;31, 2021, 2020 and 2019, the Company recognized unrealized gains of $6.5 million, $9.5 million and $7.4 million, respectively, related to equity securities still held at the respective reporting dates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide fair value measurement information for the Company&#x2019;s marketable securities and deferred compensation fund investments as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&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.384%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurement&#160;Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&#160;Active Markets (Level 1)&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs (Level 2)&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money Market &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balanced and Lifestyle&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Cap Growth&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:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mid Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation fund&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&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.384%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value Measurement Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&#160;Active Markets (Level 1)&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs (Level 2)&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money Market &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balanced and Lifestyle&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mid Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation fund&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;The fair value of the money market fund is based on the net asset value (&#x201c;NAV&#x201d;) of the shares held by the plan at the end of the period. The money market fund includes short-term United States dollar denominated money market instruments and the NAV is determined by the custodian of the fund. The money market fund can be redeemed at its NAV at the measurement date as there are no significant restrictions on the ability to sell this investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;The deferred compensation fund carrying amount and total fair value amount as of December 31, 2021 is inclusive of $7.0&#160;million of holdings expected to be paid to former employees within the next twelve months and were recorded under &#x201c;Prepaid expenses and other assets&#x201d; in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:13.5pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other-than-temporary Impairments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt securities&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,331&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,219&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154)&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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: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;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt securities&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,970&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the contractual maturities of debt securities held at December&#160;31, 2021 and December&#160;31, 2020, which are classified as marketable securities in the Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Municipal&#160;Bonds&#160;&#x2014; Available-for-Sale&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual maturity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturing in one year or less&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturing in second year through fifth year&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturing in sixth year through tenth year&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturing after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt securities&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzE2MDY_3e975eaa-e1ca-456b-87f5-a2c9609ea97a"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzMyOTg1MzQ4ODY5ODk_03329b06-b44f-4380-a001-49ba9d965ad3"
      unitRef="usd">2600000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzE3MzQ_87e3c948-50f7-429a-a926-3e0fbbdbcec4"
      unitRef="usd">2800000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ibdd2f5bc0f9f4b6493b79307e5881524_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzE4NzY_64fdcf0c-1b06-4a53-9738-7f337d83a947"
      unitRef="usd">26700000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ic4b7b9ab9f884ed78deb611b6c857b4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzE4ODA_55a53c2e-a8f8-429f-bc02-d8fe814be911"
      unitRef="usd">6300000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i3203d26abfb94ca1b258a09120780667_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzE4ODc_0ff01088-96bd-4e6d-9ab2-ecee01967740"
      unitRef="usd">21300000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="ibdd2f5bc0f9f4b6493b79307e5881524_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzIwMjU_ce543fe1-14b2-4a09-879e-6ea372240cf8"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="ic4b7b9ab9f884ed78deb611b6c857b4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzIwNjk_0df70284-72e3-46b5-8e2d-434c130a056c"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGain
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzI2NTg_01970048-c0f3-48bd-9e60-749aa581395e"
      unitRef="usd">6500000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGain
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzI2NjU_63d798e9-6ea5-4740-8032-855cb9db7694"
      unitRef="usd">9500000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGain
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzMyOTg1MzQ4ODcwOTE_c8161025-cc7b-4d61-bd66-b467b2a6b4dd"
      unitRef="usd">7400000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzM2MTE_08d488e8-bc12-4077-bb1b-a6c487a7a8e5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide fair value measurement information for the Company&#x2019;s marketable securities and deferred compensation fund investments as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&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.384%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurement&#160;Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&#160;Active Markets (Level 1)&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs (Level 2)&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money Market &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balanced and Lifestyle&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Cap Growth&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:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mid Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation fund&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.040%"/&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.384%"/&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.384%"/&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.384%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value Measurement Using:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted Prices in&#160;Active Markets (Level 1)&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs (Level 2)&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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money Market &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balanced and Lifestyle&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mid Cap Growth&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation fund&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;The fair value of the money market fund is based on the net asset value (&#x201c;NAV&#x201d;) of the shares held by the plan at the end of the period. The money market fund includes short-term United States dollar denominated money market instruments and the NAV is determined by the custodian of the fund. The money market fund can be redeemed at its NAV at the measurement date as there are no significant restrictions on the ability to sell this investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;The deferred compensation fund carrying amount and total fair value amount as of December 31, 2021 is inclusive of $7.0&#160;million of holdings expected to be paid to former employees within the next twelve months and were recorded under &#x201c;Prepaid expenses and other assets&#x201d; in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6fe05a00b5e94cf2a218fad5186e1614_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzYtMS0xLTEtMTQ0Mzk_55feddd2-9789-45f1-a915-18f9b1daebc2"
      unitRef="usd">114396000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i136721bb3b474137bd4a987580c7086d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzYtMy0xLTEtMTQ0Mzk_9a6a1c4a-1af8-46b3-be03-29ce4b024aef"
      unitRef="usd">114396000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5420858e21bc4b5aa12bc70c3e2ff4db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzYtNS0xLTEtMTQ0Mzk_74dc0a76-b748-45dd-a146-f08b53f4aeb3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8096a76cf18c492cbac040b6580031fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzYtNy0xLTEtMTQ0Mzk_92b7b48c-44d8-455c-bfcd-808d09c89cc0"
      unitRef="usd">114396000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7ff3091f69d04cc8aa54b55020e733a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzYtOS0xLTEtMTQ0Mzk_89d37dbd-6137-45ca-a82f-951aae9f2cca"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i0b69b7d1fc044ba48db6e5ecdd3ec8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzktMS0xLTEtMTQ0Mzk_3f190121-03e5-4a54-9d68-0f9df970f7ad"
      unitRef="usd">2882000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i27098cb3d4ed4524a93dc6358b5c9d65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzktMy0xLTEtMTQ0Mzk_fbb28b25-c37b-4124-8709-94198d9e1370"
      unitRef="usd">2882000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if7255258416a4ceaa76c8b3ea035caf6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzktNS0xLTEtMTQ0Mzk_7356cf02-e55d-4334-9a1d-5f794a1f2f9a"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ib9c8b05fc40f43f7a087e058e6460764_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzktNy0xLTEtMTQ0Mzk_9edeb767-7a51-4a84-bf2e-e3a0a0918627"
      unitRef="usd">2882000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="id48c53d153d64906892332845dc5b13e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzktOS0xLTEtMTQ0Mzk_a21f4931-d5ab-40c1-8171-4d593fb818c8"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iff8b594b530f431498e67f49489e8a7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzExLTEtMS0xLTE0NDM5_d71dff58-8d00-4926-8b42-422b763f62e7"
      unitRef="usd">12578000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i545c1b4ddf504eaf934f47be17eed568_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzExLTMtMS0xLTE0NDM5_b3cdba34-f85b-4259-b943-d105cbd029c0"
      unitRef="usd">12578000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i7124f8089f0546fba58f73b7967b4313_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzExLTUtMS0xLTE0NDM5_c6892e3a-32fa-493c-a157-07bd5f2ddc0f"
      unitRef="usd">12578000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ifa3f2ef43eb34996931eb62f780cc9f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzExLTctMS0xLTE0NDM5_83225537-0f82-44ce-a961-1b3333d6d69b"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i2b0f3b5e28a84d5aaf3d87e7039706d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzExLTktMS0xLTE0NDM5_48a5760a-f2f0-41ac-b310-35743ea3bdbe"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i814dc39622b74e51a5dc07461db8bfa8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEyLTEtMS0xLTE0NDM5_ce278957-9727-4562-99fa-8b4742b9b3bb"
      unitRef="usd">20358000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1ab82b190de04e9e9f63c652437881bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEyLTMtMS0xLTE0NDM5_6e7bf2bd-0d10-4d67-b430-c32cd4af8269"
      unitRef="usd">20358000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i2fc72b71d0f148edbfa840562532973a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEyLTUtMS0xLTE0NDM5_0953b67e-0b80-4d2e-92a4-14623d372cf1"
      unitRef="usd">20358000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibd2ad5195ad949edafc3856b12c5d23f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEyLTctMS0xLTE0NDM5_5d495599-d305-4f5c-822b-ca4cc4fed3dd"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ib61f753907c94e5d94ad2ee02ebc3b5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEyLTktMS0xLTE0NDM5_b61898e9-cb67-4d2c-8134-6a5f632b05db"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ic10b4c1434ff4b289d2a95a35095bd57_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEzLTEtMS0xLTE0NDM5_beb1dc73-f6ac-410f-bb3c-fd4605a2a5c9"
      unitRef="usd">6561000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if304d341385640f1bac167dcc903ae04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEzLTMtMS0xLTE0NDM5_5a826d3b-2047-4401-a89a-7bec4b1bfcf7"
      unitRef="usd">6561000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ied16fe7d57284ca18cc21751938843ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEzLTUtMS0xLTE0NDM5_beaee8f8-7e70-486b-a49c-00bd55d4c423"
      unitRef="usd">6561000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i045dc7cf8bd14a6bb7726aebb9444724_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEzLTctMS0xLTE0NDM5_d8571c82-478e-4162-bd95-1d82bd70afea"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if61240b2fd4c4b2fa83c790d8b429c6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzEzLTktMS0xLTE0NDM5_44412103-020a-45ed-99e2-6357e82e115e"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5adeae1eabd64f63a4a3a96d88305479_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTEtMS0xLTE5Njcw_c537202e-66e6-4131-ab97-a65ee3b02567"
      unitRef="usd">4826000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibadf3e4bdb744840aaa2a5a0bd4a4c5f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTMtMS0xLTE5Njcw_f573c9ff-c7b1-49c3-8b13-266ab4cd5095"
      unitRef="usd">4826000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="idf4eb15ead14450f9f0107beca3b9e99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTUtMS0xLTE5Njcw_908150a6-295a-4cac-9351-4aa50fa464bf"
      unitRef="usd">4826000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia929ce413ad64bcc8a818d63af347655_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTctMS0xLTE5Njcw_ed8106d8-5e19-4698-b6c6-61dfea61e7a1"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i3991dab187ce48e6b1028bb534739f8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTktMS0xLTE5Njcw_87806816-0c17-49e7-898d-4d0070b4d04e"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i2dfb65e9520c4d458278b3cd87f9373f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTEtMS0xLTE0NDM5_37dcb90d-cb16-4c04-927d-4a6b96148f55"
      unitRef="usd">2299000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i7dfc839b7682454f8105a0b065d412a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTMtMS0xLTE0NDM5_03bd1da3-ffc4-4dec-b45c-5f0416793093"
      unitRef="usd">2299000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i9611913de1bf44fd82ed37c59502700a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTUtMS0xLTE0NDM5_7565e177-c5b6-45e6-8fc1-e5eb73902ff8"
      unitRef="usd">2299000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i19c60c6e3240409a82b54cfdc686ca9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTctMS0xLTE0NDM5_fdc381e0-36d3-4a16-a75e-936d0b27f4ce"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ib4f4b771200c48569e173913e6070928_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE0LTktMS0xLTE0NDM5_7776d3fc-e06e-465d-9b18-8ffee8e418c8"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ife3a0846c67147f4acaa986f7e802fa3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE1LTEtMS0xLTE0NDM5_dbf1870e-dfcf-4930-887a-d28889bade31"
      unitRef="usd">4179000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i40639dd29baa42e3881eb1e669284072_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE1LTMtMS0xLTE0NDM5_a75d3e9c-bc90-410c-b1b5-0dc61e919903"
      unitRef="usd">4179000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i2c3875e6385748ef9219dc64de871323_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE1LTUtMS0xLTE0NDM5_3bbc4c11-5938-43d7-881f-d7519f820e27"
      unitRef="usd">4179000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ic6508ee27a924d579a529f049d89111e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE1LTctMS0xLTE0NDM5_0f44273d-bfaa-4810-820a-733c8d077c79"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i7c259973ab274bd5b9a2dfe55a9f1503_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE1LTktMS0xLTE0NDM5_6c3dfda2-b4d3-4c0c-beb9-c2fa2ba0fb09"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5d045ab03c1740a3bb9eb5d5570720d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE2LTEtMS0xLTE0NDM5_b05d0225-c4ff-47fa-bde1-e1d5f2eefafc"
      unitRef="usd">53683000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1d928d04225047e0bd721af0abf019b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE2LTMtMS0xLTE0NDM5_436c104b-e9d9-4b85-8af1-7f8f30097ff5"
      unitRef="usd">53683000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i8d23e7dca4ba4d7ca76ba60f9182ae4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE2LTUtMS0xLTE0NDM5_6133ee77-89d0-44f0-b202-f5efa59e51a0"
      unitRef="usd">50801000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i6e18023881154bd4ad04a83091faace3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE2LTctMS0xLTE0NDM5_0646c9a7-5930-4292-82ea-7a5171c0d263"
      unitRef="usd">2882000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ifb3bd4488b3a4447ae1a04733c82edc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTowYTU2YzIyYTRkNGM0ODkxOTQ1ZGFkYTVmOWIwN2Q4MS90YWJsZXJhbmdlOjBhNTZjMjJhNGQ0YzQ4OTE5NDVkYWRhNWY5YjA3ZDgxXzE2LTktMS0xLTE0NDM5_a6955fed-f98f-4b27-96b1-1ef37de95264"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i832153022f2b440daf0c77add5037211_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzYtMS0xLTEtMTQ0Mzk_272a210c-70b9-47b2-b604-266c6b2097d3"
      unitRef="usd">125012000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc60ea40ea0241dda00bb92560d041e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzYtMy0xLTEtMTQ0Mzk_e6ab1bb8-ea7f-4884-9e64-cb4b12e7b857"
      unitRef="usd">125012000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i54608cafea7f46b38b8b864eaa7efee7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzYtNS0xLTEtMTQ0Mzk_1d6986f3-cb49-4ec2-b76c-0a39c7a49e65"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i832c4083ead64a008dab89a2168b1836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzYtNy0xLTEtMTQ0Mzk_69045313-e177-4328-95ba-5052d1ba57a0"
      unitRef="usd">125012000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if3c53119030147c29830e41459a555cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzYtOS0xLTEtMTQ0Mzk_5fbcd4f8-b91a-40df-a466-6f7fc8dd21bd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ic64a2199d7174ae188b48acaf5dee9c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzktMS0xLTEtMTQ0Mzk_c1e391e0-01d0-4589-8aa5-862167ddc5e8"
      unitRef="usd">3006000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i39d88562fd434c398b1c4019a4d708c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzktMy0xLTEtMTQ0Mzk_8fd1eb0c-f9a4-4106-ae8b-7f0ad728de6a"
      unitRef="usd">3006000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i25b3e505af154d94af0dccdd8019d8a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzktNS0xLTEtMTQ0Mzk_63ef5a57-913b-4f98-a2ee-28ed973a1e9e"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i0adcc5a100b44647ae3e51801aa0cf3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzktNy0xLTEtMTQ0Mzk_0c24713a-0a32-44dd-bb85-36cd15e03264"
      unitRef="usd">3006000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i20143fa5a54648b4a601475514754a64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzktOS0xLTEtMTQ0Mzk_b17d0626-9a4e-4f8b-a26d-d430a606d21a"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="icf65d55f9e524c21ac29bceb30afeeb7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEwLTEtMS0xLTE0NDM5_2a4c845f-c786-4c0b-8539-ad339c7a219e"
      unitRef="usd">10815000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ic7b49f49e3e34fc684a908443f2acfa8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEwLTMtMS0xLTE0NDM5_0154c7bf-5833-4c2a-b1ff-6171605eae14"
      unitRef="usd">10815000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i57f4b48096ab465294771f9edcac1af8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEwLTUtMS0xLTE0NDM5_d6668818-749f-407b-a07d-0679a4bf6de5"
      unitRef="usd">10815000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i8cc7839939b64978a4b5a5f4a73644e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEwLTctMS0xLTE0NDM5_4d000b76-dba8-472c-a503-b4a0284e18da"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="icc67339580294d4296ff8d5a55673544_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEwLTktMS0xLTE0NDM5_07b88123-9517-460a-ab61-bb393cbb7989"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i6f20a3870c194e218c5637bc972f6de9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzExLTEtMS0xLTE0NDM5_cba34d41-8e60-4cdf-9021-de9fa7557001"
      unitRef="usd">17223000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i85f9eece72234a84b14b5bc17340999a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzExLTMtMS0xLTE0NDM5_cf7d1748-6f05-4445-a9b2-e5776dffd1d0"
      unitRef="usd">17223000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i3d63763bcf9b424096d80dad4de20287_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzExLTUtMS0xLTE0NDM5_01694dc5-75d7-4a15-b93c-9c413ca2ac54"
      unitRef="usd">17223000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i982940bed973457486de0386aa4d5734_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzExLTctMS0xLTE0NDM5_5007b9ec-3a42-4750-8f46-f698a1160efb"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4bd6b7e4d69f4d64bc586486dba3cba0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzExLTktMS0xLTE0NDM5_7972ab3b-b18b-4c0d-a2af-1083cc300d4f"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibee4a99025fe4a888dbd81b6c6553074_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEyLTEtMS0xLTE0NDM5_fe3e101d-7a09-47ec-a054-0c47edaa7a34"
      unitRef="usd">5337000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibe54e3373762426b8ea3510df5009d5a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEyLTMtMS0xLTE0NDM5_a3d8a55d-b886-44c6-845c-2de2d5c1851e"
      unitRef="usd">5337000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i13ce126be0274522b8ecc5803e4f1585_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEyLTUtMS0xLTE0NDM5_ffc0a29e-7fe6-464a-ad33-b1d73d569f83"
      unitRef="usd">5337000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4cfaaf7bd0d0427daa01e17855196213_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEyLTctMS0xLTE0NDM5_9114bb41-5b7b-4563-88a5-4aaf0bbf1b17"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4fb1196de18b427988ecd3f2a9824777_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEyLTktMS0xLTE0NDM5_2a2f52af-e1fc-4a4d-961d-ff4526ded098"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i2fa13693e5ef47b0afcbaacd620cb5b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEzLTEtMS0xLTE0NDM5_1924ef14-2578-4c57-8c62-edeeb3c7d3b9"
      unitRef="usd">4850000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ifcd66f9c4dcc481b8c483e1207df7c7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEzLTMtMS0xLTE0NDM5_05242cdf-8b29-4a76-a3da-465df6955037"
      unitRef="usd">4850000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5c9b9413f2424fce88850cad646d24bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEzLTUtMS0xLTE0NDM5_4e5e77a4-48b9-44ad-9e30-c4f0c78a0b2b"
      unitRef="usd">4850000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i487b225cb25a4249a128c39a08fc3500_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEzLTctMS0xLTE0NDM5_7419a148-f01a-485a-bd2d-84a5fdb34e06"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="icfe89435f0a14017a1298878b95e7f26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzEzLTktMS0xLTE0NDM5_b4049722-3f86-4373-a28e-3215786dca10"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if39be305f91a4088b11722aeb2b91d01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE0LTEtMS0xLTE0NDM5_f8a05379-6fac-45f6-9691-b7cc32841fec"
      unitRef="usd">2250000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ib4c772605f5b47e6b67df5ce124bd55b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE0LTMtMS0xLTE0NDM5_1e8cfc36-1295-422c-9572-734704f5eb21"
      unitRef="usd">2250000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i400161188cf246ffb7e17545ba0d6717_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE0LTUtMS0xLTE0NDM5_c892a397-050e-48f3-9b4b-612747cd9717"
      unitRef="usd">2250000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5763d6aff0bf40e39d8f811bf0a63c70_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE0LTctMS0xLTE0NDM5_46900b4f-c075-4f6e-85ce-998917388633"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iebe1808d3736473eb9d874dd9165b427_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE0LTktMS0xLTE0NDM5_d79cb27d-4544-4534-a619-9c2c849d2fef"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i57f6aa84726e448fb231e8ec18039b4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE1LTEtMS0xLTE0NDM5_5247dfaa-79e2-4524-873d-96c8c4b827aa"
      unitRef="usd">3344000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i01ca4db31d054e4dbb2eee0d141f331c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE1LTMtMS0xLTE0NDM5_af3c9652-0621-48c8-8b45-a8b44bea29c2"
      unitRef="usd">3344000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i9b71d1f0760845b0b3eeeb6b42454738_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE1LTUtMS0xLTE0NDM5_43c1af28-3646-4a7c-b3d5-82a858700567"
      unitRef="usd">3344000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if956310b62a84053a56be64507e4f5d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE1LTctMS0xLTE0NDM5_832771b3-56a4-4343-b6fd-a8bee2e85eb3"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4bf184c9bb9b4fc69e42cf85355f6315_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE1LTktMS0xLTE0NDM5_cfaaa440-fd91-41b5-abb1-0fee3d541452"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i75d29027278a4e5a864f1f1eea33667e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE2LTEtMS0xLTE0NDM5_e3c3f50f-487f-4f76-bf58-ae8860ee4d69"
      unitRef="usd">46825000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia9fd8cd393d6445d814d3d967d550ed8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE2LTMtMS0xLTE0NDM5_aa8ae8e0-a7f6-4dbb-80e5-3c5725506ebb"
      unitRef="usd">46825000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5df09eeada894ccd8aa67e08c0bb8232_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE2LTUtMS0xLTE0NDM5_cf464efe-7ca8-4125-913d-3cdb8172be6e"
      unitRef="usd">43819000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i150af831740745b296d49a15d39a30cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE2LTctMS0xLTE0NDM5_abb8b8e0-ad86-419a-bcb3-ca769a876d9f"
      unitRef="usd">3006000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ifa405a208ece4e22a530a4e168f78bb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZToyNTY1NThhYTdlYWE0OThmOGEwMmJjM2ZhMDJjOGViMS90YWJsZXJhbmdlOjI1NjU1OGFhN2VhYTQ5OGY4YTAyYmMzZmEwMmM4ZWIxXzE2LTktMS0xLTE0NDM5_2dcdd800-d01b-437a-b2fa-5eebcafb66d0"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <hcsg:DeferredCompensationPlanAssetsPrepaid
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzEzNzQzODk1MzUxNTQ4_ec3cdfe4-57e7-488e-a6ff-8992b2596084"
      unitRef="usd">7000000</hcsg:DeferredCompensationPlanAssetsPrepaid>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzM2MDc_e34fbb3a-966f-4f03-8645-da673eb5e2ba">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:13.5pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other-than-temporary Impairments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt securities&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,331&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,219&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154)&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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: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;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt securities&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,970&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7bafea5c3fbb4d288854ed50fd804f9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzQtMS0xLTEtMTQ0Mzk_12a29a66-a69a-41ce-8373-c26050b14862"
      unitRef="usd">109331000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7bafea5c3fbb4d288854ed50fd804f9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzQtMy0xLTEtMTQ0Mzk_c8a31b70-d195-4091-8ff7-a523ea821f55"
      unitRef="usd">5219000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7bafea5c3fbb4d288854ed50fd804f9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzQtNS0xLTEtMTQ0Mzk_93041843-2df0-4fff-90a8-829b0b707b4a"
      unitRef="usd">154000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7bafea5c3fbb4d288854ed50fd804f9c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzQtNy0xLTEtMTQ0Mzk_0eb9f136-aa02-42b5-bdb3-1d2effcd34bd"
      unitRef="usd">114396000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="ibdd2f5bc0f9f4b6493b79307e5881524_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzQtOS0xLTEtMTQ0Mzk_410368a3-b9d6-435f-a06c-d2341ffe0f59"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzUtMS0xLTEtMTQ0Mzk_a2fba13c-2df1-43cf-91d8-c938bb2612a3"
      unitRef="usd">109331000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzUtMy0xLTEtMTQ0Mzk_3183c078-f6fb-4436-9d16-61cc1e77d159"
      unitRef="usd">5219000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzUtNS0xLTEtMTQ0Mzk_df1636da-07b0-402c-9534-7b7dfc0d2925"
      unitRef="usd">154000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzUtNy0xLTEtMTQ0Mzk_34b36890-8b2a-482f-97d3-78f4ed48a000"
      unitRef="usd">114396000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzUtOS0xLTEtMTQ0Mzk_d4c5a604-8dcb-4de5-b3f9-08b416c500bf"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i74c96cb88d8e46ffb3aaf7feef5f2113_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzktMS0xLTEtMTQ0Mzk_06cfc3e7-1964-42f6-a6b8-0b2fdaba5b4c"
      unitRef="usd">117970000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i74c96cb88d8e46ffb3aaf7feef5f2113_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzktMy0xLTEtMTQ0Mzk_2fd0fc78-6247-43f6-a1e7-4641383da6d6"
      unitRef="usd">7043000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i74c96cb88d8e46ffb3aaf7feef5f2113_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzktNS0xLTEtMTQ0Mzk_d7f52704-d093-4e0f-806a-0ea153861646"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i74c96cb88d8e46ffb3aaf7feef5f2113_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzktNy0xLTEtMTQ0Mzk_1cd744c3-5158-4476-8b7b-3cbc631e6229"
      unitRef="usd">125012000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="ic4b7b9ab9f884ed78deb611b6c857b4a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzktOS0xLTEtMTQ0Mzk_7d34125d-3552-48d4-832c-0d4a69207dc1"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzEwLTEtMS0xLTE0NDM5_62cda564-b365-49bc-91fb-2fb9d8c5a2aa"
      unitRef="usd">117970000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzEwLTMtMS0xLTE0NDM5_fea267ae-2756-4935-8c7c-54e85a54039f"
      unitRef="usd">7043000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzEwLTUtMS0xLTE0NDM5_559ddb88-df53-450d-867e-aea820be6593"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzEwLTctMS0xLTE0NDM5_cd07f9d1-54f8-43a0-9a71-585cfc71cdc9"
      unitRef="usd">125012000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzEwLTktMS0xLTE0NDM5_c78439ca-3e6b-4dca-bf23-3076b44e0346"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iac4fd8f7363742b8a91321b2a9345347_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE0LTEtMS0xLTE0NDM5_66909785-f4ca-481c-8b77-5f305de94f7f"
      unitRef="usd">87016000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iac4fd8f7363742b8a91321b2a9345347_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE0LTMtMS0xLTE0NDM5_da393caf-b9b4-4068-97e2-1c34765dbedc"
      unitRef="usd">3695000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iac4fd8f7363742b8a91321b2a9345347_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE0LTUtMS0xLTE0NDM5_82544eb9-83ea-4eb9-bfb4-6510b39fd969"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac4fd8f7363742b8a91321b2a9345347_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE0LTctMS0xLTE0NDM5_8aa3c3d6-cc32-41e1-b2bc-70969c334138"
      unitRef="usd">90711000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i3203d26abfb94ca1b258a09120780667_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE0LTktMS0xLTE0NDM5_15f26fc4-daf9-4e25-930d-fe9c6578ae7b"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE1LTEtMS0xLTE0NDM5_dfb5108d-7ef4-4164-ace3-9cbd1d1c097e"
      unitRef="usd">87016000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE1LTMtMS0xLTE0NDM5_bf7dc161-64f3-45cd-aa1d-6984c7d151d0"
      unitRef="usd">3695000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE1LTUtMS0xLTE0NDM5_9f71d910-db18-4dff-8d57-74ffb924b058"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE1LTctMS0xLTE0NDM5_2fe12e6d-8754-4e5e-83cc-d4daa9d3f267"
      unitRef="usd">90711000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpjYTliZTE5ZTE5NGQ0NjcxYTg3MWU5MzU4ZmUwMzE0YS90YWJsZXJhbmdlOmNhOWJlMTllMTk0ZDQ2NzFhODcxZTkzNThmZTAzMTRhXzE1LTktMS0xLTE0NDM5_8646bea1-5f28-4a6a-86a5-86761cbb6cef"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90ZXh0cmVnaW9uOmY0ZGJkODlkN2JmOTQ2OGY4NWFmYzYxMmQ5MTZmZDJiXzM2MDg_1e04258d-7a37-493e-93b7-de4c6ed11537">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the contractual maturities of debt securities held at December&#160;31, 2021 and December&#160;31, 2020, which are classified as marketable securities in the Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.347%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Municipal&#160;Bonds&#160;&#x2014; Available-for-Sale&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual maturity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturing in one year or less&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturing in second year through fifth year&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturing in sixth year through tenth year&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maturing after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt securities&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,396&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzMtMi0xLTEtMTQ0Mzk_87889eab-5ed1-458a-968d-53a6a8b46e01"
      unitRef="usd">5606000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzMtNC0xLTEtMTQ0Mzk_c5a6af40-ec9d-473a-960e-8fde069433d1"
      unitRef="usd">2927000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzQtMi0xLTEtMTQ0Mzk_a41287d0-d458-4d6d-8224-18644fca25a2"
      unitRef="usd">23054000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzQtNC0xLTEtMTQ0Mzk_708b45d5-8e6c-4507-a8f3-7bec3c6b8af1"
      unitRef="usd">26324000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzUtMi0xLTEtMTQ0Mzk_69762276-1d53-4906-90e6-4753b247468d"
      unitRef="usd">52180000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzUtNC0xLTEtMTQ0Mzk_0f5746e3-1bbd-45bb-9323-e2ac0d6a50bb"
      unitRef="usd">55366000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzYtMi0xLTEtMTQ0Mzk_8de6154d-1c81-407a-b66d-a0bc5b0b342e"
      unitRef="usd">33556000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzYtNC0xLTEtMTQ0Mzk_14dead8f-4a7a-4ce6-9928-ea1c373bb293"
      unitRef="usd">40395000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzctMi0xLTEtMTQ0Mzk_6615a247-d4b1-4791-a55f-2ae85dc7ade8"
      unitRef="usd">114396000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzMvZnJhZzpmNGRiZDg5ZDdiZjk0NjhmODVhZmM2MTJkOTE2ZmQyYi90YWJsZTpiYjhhZWYxMWJlMjk0MjdlODYzOGFiMmM1OWQzOGVhZC90YWJsZXJhbmdlOmJiOGFlZjExYmUyOTQyN2U4NjM4YWIyYzU5ZDM4ZWFkXzctNC0xLTEtMTQ0Mzk_c4e829be-2223-4480-b31f-db18f4296eb7"
      unitRef="usd">125012000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90ZXh0cmVnaW9uOjdhODI4YjI0OGU5YzQwYjBhNGYyODViNWE4OTQ2NTJkXzIyOTY_2d359a20-cc1e-4c6b-baaf-7701d56c6fa3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 7 &#x2014; Accounts and Notes Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts and notes receivable balances consisted of the following as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Short-term&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net short-term accounts and notes receivable&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,388&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net long-term notes receivable&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,259&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net accounts and notes receivable&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,891&#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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company makes credit decisions on a case-by-case basis after reviewing a number of qualitative and quantitative factors related to the specific customer as well as current industry variables that may impact that customer. There are a variety of factors that impact a customer&#x2019;s ability to pay in accordance with the Company&#x2019;s contracts. These factors include, but are not limited to, fluctuating census numbers, litigation costs and the customer&#x2019;s participation in programs funded by federal and state governmental agencies. Deviations in the timing or amounts of reimbursements under those programs can impact the customer&#x2019;s cash flows and its ability to make timely payments. However, the customer&#x2019;s obligation to pay the Company in accordance with the contracts are not contingent upon the customer&#x2019;s cash flow. Notwithstanding the Company&#x2019;s efforts to minimize its credit risk exposure, the aforementioned factors, as well as other factors that impact customer cash flows or ability to make timely payments, could have an indirect, yet material adverse effect on the Company&#x2019;s results of operations and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fluctuations in net accounts and notes receivable are generally attributable to a variety of factors including, but not limited to, the timing of cash receipts from customers and the inception, transition, modification or termination of customer relationships. The Company deploys significant resources and has invested in tools and processes to optimize Management&#x2019;s credit and collections efforts. When appropriate, the Company utilizes interest-bearing promissory notes to enhance the collectability of amounts due, by instituting definitive repayment plans and providing a means by which to further evidence the amounts owed. In addition, the Company may amend contracts from full service to management-only arrangements, or adjust contractual payment terms, to accommodate customers who have in good faith established clearly-defined plans for addressing cash flow issues. These efforts are intended to minimize the Company&#x2019;s collections risk.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90ZXh0cmVnaW9uOjdhODI4YjI0OGU5YzQwYjBhNGYyODViNWE4OTQ2NTJkXzIyOTg_b1ddc47f-4123-433f-93fa-2b8373e3f08b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts and notes receivable balances consisted of the following as of December&#160;31, 2021 and December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Short-term&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net short-term accounts and notes receivable&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,388&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net long-term notes receivable&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,259&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net accounts and notes receivable&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,891&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <hcsg:AccountsNotesLoansandFinancingReceivableGrossCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzMtMS0xLTEtMTQ0Mzk_d497db84-73ab-4856-bca0-4bd832a0f4aa"
      unitRef="usd">352659000</hcsg:AccountsNotesLoansandFinancingReceivableGrossCurrent>
    <hcsg:AccountsNotesLoansandFinancingReceivableGrossCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzMtMy0xLTEtMTQ0Mzk_3dbb310b-91bf-4de5-bd32-6fffb8957119"
      unitRef="usd">315380000</hcsg:AccountsNotesLoansandFinancingReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzQtMS0xLTEtMTQ0Mzk_e8e0d28c-cd39-4b6f-ad86-bc7d1b0dc3fc"
      unitRef="usd">59271000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzQtMy0xLTEtMTQ0Mzk_ab736e86-822b-4191-baa0-d0b288142c4d"
      unitRef="usd">59906000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzUtMS0xLTEtMTQ0Mzk_6f84e31e-7bef-40a9-8109-a34c54a38f66"
      unitRef="usd">293388000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzUtMy0xLTEtMTQ0Mzk_5acb6950-4d64-42f9-ab79-8211789bcfb3"
      unitRef="usd">255474000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzctMS0xLTEtMTQ0Mzk_6c54573e-3068-4463-9085-6e36c06cf8b7"
      unitRef="usd">35571000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzctMy0xLTEtMTQ0Mzk_2cdc4d43-d8f7-4eaa-a02e-2f7b5e3ebfc7"
      unitRef="usd">42312000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzgtMS0xLTEtMTQ0Mzk_2b827786-76f9-403b-a9b9-dfb43ec6636f"
      unitRef="usd">6312000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzgtMy0xLTEtMTQ0Mzk_8a80aeae-30e0-46fa-a691-a6175579f3b6"
      unitRef="usd">7895000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzktMS0xLTEtMTQ0Mzk_72493f92-c7d7-4b95-8413-38bf32ef9135"
      unitRef="usd">29259000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzktMy0xLTEtMTQ0Mzk_b8eed207-0384-49fc-8d70-0dd49431db7b"
      unitRef="usd">34417000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzEwLTEtMS0xLTE0NDM5_cfccdeef-fe8f-4779-a9b5-0d9bba211d3a"
      unitRef="usd">322647000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzYvZnJhZzo3YTgyOGIyNDhlOWM0MGIwYTRmMjg1YjVhODk0NjUyZC90YWJsZTo5MTRkZWI4YjkxNmQ0OTc1YTUwOTExYzQ4ZmMyMTdkNy90YWJsZXJhbmdlOjkxNGRlYjhiOTE2ZDQ5NzVhNTA5MTFjNDhmYzIxN2Q3XzEwLTMtMS0xLTE0NDM5_a37111b3-a17c-4bd4-ad2f-f12d936d3df4"
      unitRef="usd">289891000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzU4NDE_49e1a11f-9874-4ee9-8c20-9bdc93172a6d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 8 &#x2014; Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020 (the &#x201c;adoption date&#x201d;), the Company replaced its previous incurred loss impairment model for estimating credit losses on accounts and notes receivables with an expected loss model prepared in accordance with ASC 326. While the incurred loss impairment model had the Company recognize credit losses when it was probable that a loss had been incurred, ASC 326 requires the Company to estimate future expected credit losses on such instruments before an impairment may occur. On the adoption date, the Company recorded an initial increase of $42.2&#160;million to the Company&#x2019;s allowance for doubtful accounts, with an offset recorded as an opening adjustment to retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In making the Company&#x2019;s credit evaluations, management considers the general collection risk associated with trends in the long-term care industry. The Company establishes credit limits through payment terms with customers, performs ongoing credit evaluations and monitors accounts on an aging schedule basis to minimize the risk of loss. Despite the Company&#x2019;s efforts to minimize credit risk exposure, customers could be adversely affected if future industry trends, including those related to COVID-19, change in such a manner as to negatively impact their cash flows. The full effects of COVID-19 on the Company&#x2019;s customers are highly uncertain and cannot be predicted. As a result, the Company&#x2019;s future collection experience can differ significantly from historical collection trends. If the Company&#x2019;s customers experience a negative impact on their cash flows, it could have a material adverse effect on the Company&#x2019;s results of operations and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates its accounts and notes receivable for expected credit losses quarterly. Accounts receivables are evaluated based on internally developed credit quality indicators derived from the aging of receivables. Notes receivable are evaluated based on internally developed credit quality indicators derived from Management&#x2019;s assessment of collection risk. The Company manages note receivable portfolios using a two tiered approach by disaggregating standard notes receivables, which are promissory notes in good standing, from those who have been identified by Management as having an elevated credit risk profile due to a triggering event such as bankruptcy. At the end of each period the Company sets a reserve for expected credit losses on standard notes receivable based on the Company&#x2019;s historical loss rate. Notes receivable with an elevated risk profile, which are from customers who have filed bankruptcy, are subject to collections activity or are slow payers that are experiencing financial difficulties, are aggregated and evaluated to determine the total reserve for the class of receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The guidance in ASC 326 permits entities to make an accounting policy election not to measure an estimate for credit losses on accrued interest if those entities write-off accrued interest deemed uncollectible in a timely manner. The Company follows an income recognition policy on all interest earned on notes receivable. Under such policy the Company accounts for all notes receivable on a non-accrual basis and defers the recognition of any interest income until receipt of cash payments. This policy was established, recognizing the environment of the long-term care industry, and not because such notes receivable are necessarily impaired. Accordingly, the Company does not record a credit loss adjustment for accrued interest. For the years ended December&#160;31, 2021, 2020 and 2019, the Company recognized $1.2&#160;million, $1.7 million and $0.9 million in interest income from notes receivables, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the Company&#x2019;s adoption of ASC 326, there are additional disclosures required to be made on a class of financing receivable basis. The following table presents the Company&#x2019;s two tiers of notes receivable further disaggregated by year of origination, as well as write-off activity for the years ended December&#160;31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;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:30.332%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.120%"/&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="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period gross write-offs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period recoveries&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period net write-offs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,494&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,485&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.332%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.120%"/&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="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period gross write-offs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period recoveries&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period net write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,325&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information as to the status of payment on the Company&#x2019;s gross notes receivable which were past due as of December&#160;31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;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:26.970%"/&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:16.297%"/&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:16.297%"/&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:16.297%"/&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:16.303%"/&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="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Age Analysis of Past-Due Notes Receivable as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0-90 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;91 - 180 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Greater than 181 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated Risk Notes Receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.970%"/&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:16.297%"/&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:16.297%"/&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:16.297%"/&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:16.303%"/&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="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Age Analysis of Past-Due Notes Receivable as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0-90 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;91 - 180 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Greater than 181 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated Risk Notes Receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide a summary of the changes in the Company&#x2019;s allowance for doubtful accounts on a portfolio segment basis for the years ended December&#160;31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&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:12.496%"/&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:12.496%"/&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:12.496%"/&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:12.502%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Portfolio Segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-Offs&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Bad Debt Expense&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,749&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,485)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,801&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,700)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,483&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,584&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Write-offs are shown net of recoveries. During the year ended December 31, 2021, the Company collected $0.2&#160;million of accounts receivables that were recovered subsequent to being written-off.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.642%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Portfolio Segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative effect of ASC 326 adoption&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-Offs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Bad Debt Expense&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes receivable&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,490&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,527&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,325)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,057&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,393&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,236&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,464)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,636&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,801&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Represents the pre-tax one-time adjustment to the Company&#x2019;s 2020 opening retained earnings balance in accordance with the adoption of the CECL accounting guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Write-offs are shown net of recoveries. During the year ended December 31, 2020, the Company collected $1.0 million of accounts receivables and notes receivables which had previously been written-off as uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption date, the allowance for doubtful accounts was established when the Company had determined that receivables have been impaired and the Company could reasonably estimate the amount of the incurred loss. The allowance for doubtful accounts was evaluated based on the Company&#x2019;s ongoing review of accounts and notes receivable and was inherently subjective as it required estimates susceptible to significant revision as more information became available. For the year ended, December&#160;31, 2019 the Company recorded bad debt provisions (in an Allowance for Doubtful Accounts) of $25.5&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="icce4d2562a6b4f4e8306ff8a6ab64389_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzMyOTg1MzQ4ODk2MDc_4bf6fa2e-99cf-4757-85c9-436836d18e7e"
      unitRef="usd">42200000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzM1NTU_06479faf-b4ba-4f79-8e1f-4e8f30e958ac"
      unitRef="usd">1200000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzEwOTk1MTE2MzQwMjI_64097f96-32f6-4d1d-ba09-5b768f0e4f43"
      unitRef="usd">1700000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableNonaccrualInterestIncome
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzMyOTg1MzQ4OTIwNjE_267a9abb-ad90-490a-bed9-7a4d22fdc72d"
      unitRef="usd">900000</us-gaap:FinancingReceivableNonaccrualInterestIncome>
    <us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzU4Mzc_4b488702-0489-4602-a396-cff5b43785d6">The following table presents the Company&#x2019;s two tiers of notes receivable further disaggregated by year of origination, as well as write-off activity for the years ended December&#160;31, 2021 and 2020, respectively:&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.332%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.120%"/&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="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period gross write-offs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period recoveries&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period net write-offs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,494&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,485&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.332%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.110%"/&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:8.120%"/&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="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost Basis by Origination Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Prior&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period gross write-offs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period recoveries&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current-period net write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,540&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinancingReceivableCreditQualityIndicatorsTableTextBlock>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzUtMi0xLTEtMTQ0Mzk_1eed7550-b3a2-466a-9c1b-a9d8fbe57241"
      unitRef="usd">16558000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzUtNC0xLTEtMTQ0Mzk_c6044132-cc6f-467a-a015-d9a7841a0bd6"
      unitRef="usd">6862000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzUtNi0xLTEtMTQ0Mzk_2c0f12ee-827d-4e6a-ad50-08b14aef10eb"
      unitRef="usd">401000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzUtOC0xLTEtMTQ0Mzk_d8e1203f-8a94-46a5-915e-cb063f7b53b0"
      unitRef="usd">18738000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzUtMTAtMS0xLTE0NDM5_ed246c49-ea0a-4bd8-9ab1-b4bcc36f0c9b"
      unitRef="usd">21288000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzUtMTItMS0xLTE0NDM5_0827d5a7-4778-41b5-8090-d6cb3d4513f6"
      unitRef="usd">1560000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzUtMTQtMS0xLTE0NDM5_41c184f7-770c-4d04-b75a-a03171bd77d8"
      unitRef="usd">65407000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i7e00214234b3443bb42fcfa92e0aca0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzYtMi0xLTEtMTQ0Mzk_d081cf97-df6c-420f-8342-63795c953b05"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i7e00214234b3443bb42fcfa92e0aca0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzYtNC0xLTEtMTQ0Mzk_6dd487fe-f78b-4914-bb8d-63b20f06bf8a"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i7e00214234b3443bb42fcfa92e0aca0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzYtNi0xLTEtMTQ0Mzk_0f7d6963-b887-4c84-ac61-eb6f9c38ad7e"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i7e00214234b3443bb42fcfa92e0aca0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzYtOC0xLTEtMTQ0Mzk_b733adff-7b96-4703-a69a-9e4ae7e2275d"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i7e00214234b3443bb42fcfa92e0aca0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzYtMTAtMS0xLTE0NDM5_6f40c1c6-dff4-4a30-a152-615d09460a5b"
      unitRef="usd">406000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i7e00214234b3443bb42fcfa92e0aca0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzYtMTItMS0xLTE0NDM5_df16889e-73e8-405d-aa90-47edd8e10c36"
      unitRef="usd">1374000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i7e00214234b3443bb42fcfa92e0aca0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzYtMTQtMS0xLTE0NDM5_7ee1468f-c5d9-4acd-8e94-a4c1a5c50d3a"
      unitRef="usd">1780000</us-gaap:NotesReceivableGross>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearOneOriginatedCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzgtMi0xLTEtMTQ0Mzk_81f92179-e3ab-4e92-be74-3715aa5e8e8d"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearOneOriginatedCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzgtNC0xLTEtMTQ0Mzk_457aa792-dc1f-42b3-8407-ec22a4d80c45"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzgtNi0xLTEtMTQ0Mzk_595effea-b097-43f8-b46e-310700a363d8"
      unitRef="usd">541000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearFourOriginatedThreeYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzgtOC0xLTEtMTQ0Mzk_3330112c-c031-4d24-b580-c9bd7e9aeec4"
      unitRef="usd">489000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearFourOriginatedThreeYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearFiveOriginatedFourYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzgtMTAtMS0xLTE0NDM5_02827d33-db35-4619-a675-425e8bcf7c07"
      unitRef="usd">2494000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearFiveOriginatedFourYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzgtMTItMS0xLTE0NDM5_93bc3e72-a550-41a5-8a4a-95158c7a2c5c"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzgtMTQtMS0xLTE0NDM5_03eea869-f759-4932-a9e5-acc0fc2004a4"
      unitRef="usd">3524000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearOneOriginatedCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzktMi0xLTEtMTQ0Mzk_326b962e-bb04-4630-8c02-13256b0b6f76"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearOneOriginatedCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzktNC0xLTEtMTQ0Mzk_0e478b07-193f-498a-8d8e-61bc9e327c37"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzktNi0xLTEtMTQ0Mzk_1a57d6a5-f185-46d2-86f2-55d74be66912"
      unitRef="usd">1000</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearFourOriginatedThreeYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzktOC0xLTEtMTQ0Mzk_2c5cb887-3409-4075-8e18-36f498dd3b52"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearFourOriginatedThreeYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearFiveOriginatedFourYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzktMTAtMS0xLTE0NDM5_17377a30-9b58-44af-9cc0-31ae6edf488f"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearFiveOriginatedFourYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzktMTItMS0xLTE0NDM5_cb67aabc-32cc-4372-992a-19a294d52d89"
      unitRef="usd">38000</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzktMTQtMS0xLTE0NDM5_9b763f50-c189-402d-ac80-d86d65ca9b9b"
      unitRef="usd">39000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearOneOriginatedCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzEwLTItMS0xLTE0NDM5_5dcf826f-fd15-413b-a61c-239ad688de97"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearOneOriginatedCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzEwLTQtMS0xLTE0NDM5_7d7f6aef-85cf-482b-a7e9-f1f67783c9ad"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzEwLTYtMS0xLTE0NDM5_6206e9d1-0089-4667-8319-305401691855"
      unitRef="usd">540000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearFourOriginatedThreeYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzEwLTgtMS0xLTE0NDM5_cebc89e4-06bd-4517-b1f5-b9e032581b72"
      unitRef="usd">489000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearFourOriginatedThreeYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearFiveOriginatedFourYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzEwLTEwLTEtMS0xNDQzOQ_fb998ad2-9ed0-4f86-83e8-f77336edd39b"
      unitRef="usd">2494000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearFiveOriginatedFourYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzEwLTEyLTEtMS0xNDQzOQ_166c94ae-77a0-4f3e-95e1-76e166a143bb"
      unitRef="usd">-38000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpjYTMzNDcwYWZjMWQ0NWQ5OTE3MzZlMjI2Yjc2OGQ1Zi90YWJsZXJhbmdlOmNhMzM0NzBhZmMxZDQ1ZDk5MTczNmUyMjZiNzY4ZDVmXzEwLTE0LTEtMS0xNDQzOQ_5d30956c-390b-40fc-ade7-bcd6cc252dd3"
      unitRef="usd">3485000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzUtMi0xLTEtMjUwNDU_7f696f8e-00d4-40f1-b501-b499e211dd99"
      unitRef="usd">12592000</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzUtNC0xLTEtMjUwNDU_22bbc307-d0e3-4231-be12-a5988bfbedcb"
      unitRef="usd">10474000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzUtNi0xLTEtMjUwNDU_6809a4a1-d0fb-4b1a-92e9-b8b680403f2e"
      unitRef="usd">19185000</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzUtOC0xLTEtMjUwNDU_96510f48-d53d-4852-ab48-32683aa8575a"
      unitRef="usd">22566000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzUtMTAtMS0xLTI1MDQ1_59e7980f-59cb-4f32-87a9-5a2955d89d9a"
      unitRef="usd">28000</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzUtMTItMS0xLTI1MDQ1_dcde19aa-88da-45dd-b6be-2729c7317b8d"
      unitRef="usd">1573000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzUtMTQtMS0xLTI1MDQ1_de28aea9-281d-412f-b918-14e7d77f30b1"
      unitRef="usd">66418000</us-gaap:NotesReceivableGross>
    <us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzYtMi0xLTEtMjUwNDU_c78c6a2b-a8f4-4e4c-b680-49a4695aaa68"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedInCurrentFiscalYear>
    <us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzYtNC0xLTEtMjUwNDU_41b56852-7c95-4b4f-9301-ffbe2ae18d8c"
      unitRef="usd">617000</us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzYtNi0xLTEtMjUwNDU_9b3032a2-eae3-44ff-bb2c-ec8248b22dab"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzYtOC0xLTEtMjUwNDU_396f6932-fdd0-4bdd-8199-2ec16f366f86"
      unitRef="usd">3969000</us-gaap:FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzYtMTAtMS0xLTI1MDQ1_844c73da-786b-47e7-a068-fd794c9c98ae"
      unitRef="usd">0</us-gaap:FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear>
    <us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzYtMTItMS0xLTI1MDQ1_45d23656-fcca-4b83-9d59-59658ed0ebde"
      unitRef="usd">1374000</us-gaap:FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear>
    <us-gaap:NotesReceivableGross
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzYtMTQtMS0xLTI1MDQ1_09eba48a-1b59-4367-942d-884e567ab956"
      unitRef="usd">5960000</us-gaap:NotesReceivableGross>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearOneOriginatedCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzgtMi0xLTEtMjUwNDU_1f2f2a74-d6fa-4055-ae4c-6d67922f2180"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearOneOriginatedCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzgtNC0xLTEtMjUwNDU_3398200a-6a10-4dc0-b793-7efa3aaf4fb0"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzgtNi0xLTEtMjUwNDU_a7fba142-7daf-43fb-915a-a04e8af1bb2d"
      unitRef="usd">1748000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearFourOriginatedThreeYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzgtOC0xLTEtMjUwNDU_529df041-c505-4efd-833a-d6ef587880c4"
      unitRef="usd">1540000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearFourOriginatedThreeYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearFiveOriginatedFourYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzgtMTAtMS0xLTI1MDQ1_e2c31b5c-9ed2-4628-95a6-9a89316a1446"
      unitRef="usd">1970000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffYearFiveOriginatedFourYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzgtMTItMS0xLTI1MDQ1_bda2f22d-e999-44aa-846f-9eb3a76e98e0"
      unitRef="usd">67000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzgtMTQtMS0xLTI1MDQ1_eb2f9036-9fe9-4b97-8d46-f802b2495cf9"
      unitRef="usd">5325000</us-gaap:FinancingReceivableAllowanceForCreditLossesWriteOffs>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearOneOriginatedCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzktMi0xLTEtMjUwNDU_3c4d603b-d162-4547-99b1-4041f99f6dea"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearOneOriginatedCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzktNC0xLTEtMjUwNDU_e1b72b69-b825-401c-aed4-ec35cc797083"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzktNi0xLTEtMjUwNDU_667de8a6-48e0-41b4-a94a-d5fa4810e9c1"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearFourOriginatedThreeYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzktOC0xLTEtMjUwNDU_95112b2d-411f-4eef-bf10-2ad14f5aef42"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearFourOriginatedThreeYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearFiveOriginatedFourYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzktMTAtMS0xLTI1MDQ1_e5f78459-da26-485d-881c-9345de2dc015"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryYearFiveOriginatedFourYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossRecoveryOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzktMTItMS0xLTI1MDQ1_197657a2-b4eb-470c-969f-ca61797f3761"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossRecoveryOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzktMTQtMS0xLTI1MDQ1_613b6d15-3bda-49c7-b41d-6006101e31b1"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearOneOriginatedCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzEwLTItMS0xLTI1MDUx_219be134-6c8c-4272-9d23-cff62b5a7303"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearOneOriginatedCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzEwLTQtMS0xLTI1MDUx_a041fe20-20cd-4396-b283-a04a799cf9b8"
      unitRef="usd">0</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzEwLTYtMS0xLTI1MDUx_e74aa7ac-bf9c-4ee0-812b-d484f5400063"
      unitRef="usd">1748000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearFourOriginatedThreeYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzEwLTgtMS0xLTI1MDUx_e0274761-28fa-42d2-93c3-46b3fdf637f3"
      unitRef="usd">1540000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearFourOriginatedThreeYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearFiveOriginatedFourYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzEwLTEwLTEtMS0yNTA1MQ_691489c6-4e5b-4278-92cc-ac12090ea895"
      unitRef="usd">1970000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryYearFiveOriginatedFourYearsBeforeCurrentFiscalYear>
    <hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzEwLTEyLTEtMS0yNTA1MQ_5f094236-0247-432e-89a1-916c748df4d8"
      unitRef="usd">67000</hcsg:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecoveryOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo4ZDU3NzQ3NTRlNmE0NjVmYWYyY2IwMjM0NzBiZTY2ZS90YWJsZXJhbmdlOjhkNTc3NDc1NGU2YTQ2NWZhZjJjYjAyMzQ3MGJlNjZlXzEwLTE0LTEtMS0yNTA1MQ_40c441b4-ee2c-4565-99ea-6381f29055ed"
      unitRef="usd">5325000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:PastDueFinancingReceivablesTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzU4Mzg_d6cd9c76-20d4-4d2a-9f75-7934616f3774">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information as to the status of payment on the Company&#x2019;s gross notes receivable which were past due as of December&#160;31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;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:26.970%"/&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:16.297%"/&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:16.297%"/&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:16.297%"/&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:16.303%"/&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="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Age Analysis of Past-Due Notes Receivable as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0-90 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;91 - 180 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Greater than 181 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated Risk Notes Receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.970%"/&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:16.297%"/&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:16.297%"/&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:16.297%"/&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:16.303%"/&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="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Age Analysis of Past-Due Notes Receivable as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;0-90 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;91 - 180 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Greater than 181 Days&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes Receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated Risk Notes Receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PastDueFinancingReceivablesTableTextBlock>
    <us-gaap:NotesReceivableGross
      contextRef="i2daefed6f5644cec8ca2671eb9795cb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzQtMi0xLTEtMTQ0Mzk_0b33d840-454c-4e01-9c54-ea4a30a533eb"
      unitRef="usd">953000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i9ce0c9d1b5fa4a3c9d2c4cfe492a1c36_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzQtNC0xLTEtMTQ0Mzk_e42094f7-c28e-400c-884d-aacca3bd9e0c"
      unitRef="usd">5676000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ia77d9408eabb41ca9da582a0ed59cb23_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzQtNi0xLTEtMTQ0Mzk_fe046bda-a52d-40e2-b12f-7f73356002e9"
      unitRef="usd">6536000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i28ca94b473394b15ac495b439413bbb4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzQtOC0xLTEtMTQ0Mzk_3a5f7e40-300d-4f36-b952-440e6b05e4b8"
      unitRef="usd">13165000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i1ad4fabd89d441bbb9ff3503c0bb89af_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzUtMi0xLTEtMTQ0Mzk_388020b1-e194-409b-b257-b9fae3f81e30"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="if478366aca5a414884f54ef5cdd72797_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzUtNC0xLTEtMTQ0Mzk_85d0236a-f860-4c82-ad4b-88c7a6c888c2"
      unitRef="usd">0</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i92fff1ce70354f99a2d20c8da156ec70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzUtNi0xLTEtMTQ0Mzk_52f2cf7b-b09b-4db4-8f1c-4bc6c168a853"
      unitRef="usd">1780000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="idc092bcf4d2d41d9b26d0893f9299808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzUtOC0xLTEtMTQ0Mzk_2702f2ba-4ae0-4b44-8344-ad8fadf1919d"
      unitRef="usd">1780000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i31ebb4a54bee42b2b09c106a5064eeed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzYtMi0xLTEtMTQ0Mzk_f5f3a428-b123-49f5-910d-062a62d700aa"
      unitRef="usd">953000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i42576affdbac437d88981dc0c59a423a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzYtNC0xLTEtMTQ0Mzk_9f09bc1c-7316-4648-9d70-95dcaf843128"
      unitRef="usd">5676000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i00b3100c70ae41bd8ad8644f27e36665_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzYtNi0xLTEtMTQ0Mzk_5613441e-a876-48b3-89f3-6b053b57de7b"
      unitRef="usd">8316000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i739e0308db7a4d73a9f03306ed9eff51_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3NmFjOTRiZjVkNDU0YmM4OWQyNzAzNjI5ZTQ3YzI1ZS90YWJsZXJhbmdlOjc2YWM5NGJmNWQ0NTRiYzg5ZDI3MDM2MjllNDdjMjVlXzYtOC0xLTEtMTQ0Mzk_a9a3fcd2-a648-42df-a55a-c36eb6ba2c6f"
      unitRef="usd">14945000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="id1b8b0573ad5446daa4f247cf00cb236_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzQtMi0xLTEtMjUxMzY_9b1d0c46-9409-48c6-9252-2f51568df49d"
      unitRef="usd">1001000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i94866efcd5f44bb7932cafdbc5a8c6be_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzQtNC0xLTEtMjUxMzY_b0d5fc7b-b46a-43d1-8126-3dda6e78da48"
      unitRef="usd">3794000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i8f73f8a108ba40448fd113a645a99cc5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzQtNi0xLTEtMjUxMzY_73186b9b-9fdd-47c3-b91d-9da6ca3bf9fe"
      unitRef="usd">3712000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ibc0f69ae2e2e4e54b04479a3aec697ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzQtOC0xLTEtMjUxMzY_5c8e1d72-4126-4e6e-9c89-7adb33009a8f"
      unitRef="usd">8507000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i9b323d10dde3460cac4cbf908ca79409_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzUtMi0xLTEtMjUxMzY_a87e3c43-2a03-4463-936f-2f1a7eaebdd7"
      unitRef="usd">253000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i5012b6fe79fe428fa271177a9edb8743_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzUtNC0xLTEtMjUxMzY_a736a720-22c7-4b0a-80b4-2cffd64fb513"
      unitRef="usd">330000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i6a873bfdc8164a4e9f864090fb233cd7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzUtNi0xLTEtMjUxMzY_7654d972-8c24-4479-bcf7-1df3e500cc85"
      unitRef="usd">5377000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i677914c880a6445f84d740951677181a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzUtOC0xLTEtMjUxMzY_e61b10cb-7b1d-4122-be9a-03cc3e156b8b"
      unitRef="usd">5960000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i837846040907463c8eb66a9d8ff2b7c2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzYtMi0xLTEtMjUxMzY_c2821cf5-dbe9-4436-ab3d-4d089653a25f"
      unitRef="usd">1254000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="iaf9cb9a9e58748a398f6187911535f6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzYtNC0xLTEtMjUxMzY_dfb49e18-1400-4747-939d-164aaf6016b2"
      unitRef="usd">4124000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="i838a17da5eb34cdeb7df08fb6eb27578_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzYtNi0xLTEtMjUxMzY_5d496b90-6a03-4c99-91c7-b72c6c965813"
      unitRef="usd">9089000</us-gaap:NotesReceivableGross>
    <us-gaap:NotesReceivableGross
      contextRef="ibaae0bf2624044529c98535959150d26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTo3M2JlMTI2ZWIwMmI0MTY1OGU0YTY0MDllNjVkM2ZmNC90YWJsZXJhbmdlOjczYmUxMjZlYjAyYjQxNjU4ZTRhNjQwOWU2NWQzZmY0XzYtOC0xLTEtMjUxMzY_487bc5da-bc09-4777-9117-82f03ca62de3"
      unitRef="usd">14467000</us-gaap:NotesReceivableGross>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzU4Mzk_374e46e2-942e-4b04-87a2-5cab5b8aeefc">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide a summary of the changes in the Company&#x2019;s allowance for doubtful accounts on a portfolio segment basis for the years ended December&#160;31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&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:12.496%"/&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:12.496%"/&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:12.496%"/&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:12.502%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Portfolio Segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-Offs&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Bad Debt Expense&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,749&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,485)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,801&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,700)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,483&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,584&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Write-offs are shown net of recoveries. During the year ended December 31, 2021, the Company collected $0.2&#160;million of accounts receivables that were recovered subsequent to being written-off.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.642%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Portfolio Segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative effect of ASC 326 adoption&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-Offs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Bad Debt Expense&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes receivable&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,490&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,527&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,325)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,057&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,393&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,236&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,464)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,636&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,801&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Represents the pre-tax one-time adjustment to the Company&#x2019;s 2020 opening retained earnings balance in accordance with the adoption of the CECL accounting guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Write-offs are shown net of recoveries. During the year ended December 31, 2020, the Company collected $1.0 million of accounts receivables and notes receivables which had previously been written-off as uncollectible.&lt;/span&gt;&lt;/div&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzU4Mzk_d73cafe2-fb5e-4442-b114-509a61f38242">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide a summary of the changes in the Company&#x2019;s allowance for doubtful accounts on a portfolio segment basis for the years ended December&#160;31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&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:12.496%"/&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:12.496%"/&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:12.496%"/&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:12.502%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Portfolio Segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-Offs&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Bad Debt Expense&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,302)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,749&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,485)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,801&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,700)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,483&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,584&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Write-offs are shown net of recoveries. During the year ended December 31, 2021, the Company collected $0.2&#160;million of accounts receivables that were recovered subsequent to being written-off.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.642%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Portfolio Segment:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative effect of ASC 326 adoption&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-Offs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Bad Debt Expense&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-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Notes receivable&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standard notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Elevated risk notes receivable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,490&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,527&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,325)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,057&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,393&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,236&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,464)&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,636&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,801&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Represents the pre-tax one-time adjustment to the Company&#x2019;s 2020 opening retained earnings balance in accordance with the adoption of the CECL accounting guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Write-offs are shown net of recoveries. During the year ended December 31, 2020, the Company collected $1.0 million of accounts receivables and notes receivables which had previously been written-off as uncollectible.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzMtMi0xLTEtMTQ0Mzk_6770106b-7c5b-473b-840b-b9e7d1202ddf"
      unitRef="usd">51052000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzMtNC0xLTEtMTQ0Mzk_3d98d1db-b9c6-47fb-afa1-e904b3422249"
      unitRef="usd">9215000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzMtNi0xLTEtMTQ0Mzk_693d4486-1aba-43a3-9b8f-455f5650705f"
      unitRef="usd">8957000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzMtOC0xLTEtMTQ0Mzk_6f3b71b4-ee7e-48f0-8501-273d4872d17b"
      unitRef="usd">50794000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzYtMi0xLTEtMTQ0Mzk_dec4b6f6-86e1-4716-9283-3299980fde05"
      unitRef="usd">13258000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="icba56d1c08be4f43956720688b4dc4ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzYtNC0xLTEtMTQ0Mzk_80facf76-9df8-494e-8f75-1d51b5668d2e"
      unitRef="usd">183000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal
      contextRef="icba56d1c08be4f43956720688b4dc4ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzYtNi0xLTEtMTQ0Mzk_9b5ec320-adbc-4732-bcc2-7989c87a7830"
      unitRef="usd">532000</us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i58cedde5ca124f3d81bc493fbd3c87d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzYtOC0xLTEtMTQ0Mzk_e31ec911-e5d3-4164-90cf-21532b4cb596"
      unitRef="usd">13607000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzctMi0xLTEtMTQ0Mzk_6d82984d-0209-4240-a814-6b29b1cbac99"
      unitRef="usd">3491000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i227ad833d9ad4c05a9b90c4a2dab60f5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzctNC0xLTEtMTQ0Mzk_b014dff1-494a-465d-86f0-c09c25c35cc9"
      unitRef="usd">3302000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal
      contextRef="i227ad833d9ad4c05a9b90c4a2dab60f5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzctNi0xLTEtMTQ0Mzk_46759f33-803c-439c-8084-6b93b832d9de"
      unitRef="usd">994000</us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i7e00214234b3443bb42fcfa92e0aca0f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzctOC0xLTEtMTQ0Mzk_1c206f0b-bda7-4a43-8c0f-00f16d40b64c"
      unitRef="usd">1183000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzgtMi0xLTEtMTQ0Mzk_3241ea95-90ca-4a7d-a918-bac3ba29caf6"
      unitRef="usd">16749000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzgtNC0xLTEtMTQ0Mzk_7059e241-49a7-4cb0-9e5c-29f88fd68ef8"
      unitRef="usd">3485000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzgtNi0xLTEtMTQ0Mzk_4af3ee66-153d-4bf8-bb5d-74a33475c032"
      unitRef="usd">1526000</us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzgtOC0xLTEtMTQ0Mzk_9093dba1-1746-4c51-bed8-5f738dfd70cf"
      unitRef="usd">14790000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzktMi0xLTEtMTQ0Mzk_7e49ef14-7e6d-4509-aaf1-2d8b0bb72897"
      unitRef="usd">67801000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <hcsg:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzktNC0xLTEtMTQ0Mzk_93889fac-3762-449f-a639-0da6ad63d00a"
      unitRef="usd">12700000</hcsg:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzktNi0xLTEtMTQ0Mzk_09a499ba-296b-48c5-88be-ecb7c9855acd"
      unitRef="usd">10483000</hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMmQ0MDFmMjBmNWY0NGQyYjQ3ODUyNmM2NTNlOWUwOS90YWJsZXJhbmdlOmYyZDQwMWYyMGY1ZjQ0ZDJiNDc4NTI2YzY1M2U5ZTA5XzktOC0xLTEtMTQ0Mzk_1bf6d24c-0333-4410-ab16-9575ec35c66f"
      unitRef="usd">65584000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzQ0MzM_ae195ab4-3cdc-416b-8dea-f946c5f80c69"
      unitRef="usd">200000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzMtMi0xLTEtMTk5OTY_f3ccb970-ff61-4b04-96e8-7cddd8d3b35a"
      unitRef="usd">39903000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia0eb84f7f20f4df9b6a6c409b9d364cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzMtNC0xLTEtMTk5OTY_1221f417-a707-4e9f-8e02-c5de1df9da74"
      unitRef="usd">36709000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzMtNi0xLTEtMTk5OTY_8b3926a6-7e5e-4c27-970c-86bae252ff02"
      unitRef="usd">31139000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzMtOC0xLTEtMTk5OTY_4b89a52e-88b8-4741-b922-b00f7e098b0a"
      unitRef="usd">5579000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzMtMTAtMS0xLTE5OTk2_f7b53147-d967-4644-a563-f8e4833fa204"
      unitRef="usd">51052000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i6ac8b2b31132428fa6ad226c356f5aca_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzYtMi0xLTEtMTk5OTY_04261643-807a-4021-9646-5528fd3e6322"
      unitRef="usd">6667000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="iee082c32f9dc463286a2513f707596a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzYtNC0xLTEtMTk5OTY_57829f8f-032c-4adf-aa8d-52af5b88dfab"
      unitRef="usd">5236000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="ie946cee2fb7245c496357837ef2d645e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzYtNi0xLTEtMTk5OTY_1ca67cfc-17db-4c0d-99f5-fcc90f38700a"
      unitRef="usd">2238000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal
      contextRef="ie946cee2fb7245c496357837ef2d645e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzYtOC0xLTEtMTk5OTY_4c110ed8-b448-499c-b432-16d1b2568d8c"
      unitRef="usd">3593000</us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i10e7c64a9cae48d9bd45dfc37ce9f439_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzYtMTAtMS0xLTE5OTk2_edaab947-f0ef-43ec-abd4-0662174c925d"
      unitRef="usd">13258000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ib394108e822749f49714058caf5e1c09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzctMi0xLTEtMTk5OTY_298ce97c-2d31-4056-9a4b-d385ad77c3e1"
      unitRef="usd">5823000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i7da4e73826024e57a0fdda75fe16bb83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzctNC0xLTEtMTk5OTY_0fb629c1-cf77-421e-8d92-9ddc44ffaea4"
      unitRef="usd">291000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i5e4e4e20b09649338c0891d9b80abd35_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzctNi0xLTEtMTk5OTY_8d190fd9-c32e-44bf-a3ed-fd9827ff195e"
      unitRef="usd">3087000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal
      contextRef="i5e4e4e20b09649338c0891d9b80abd35_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzctOC0xLTEtMTk5OTY_e702658a-d913-482e-87a4-a61765a6addf"
      unitRef="usd">464000</us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia6601ba100714ad78657316c90550b9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzctMTAtMS0xLTE5OTk2_d3c9eae2-318e-4100-9057-70301dff6274"
      unitRef="usd">3491000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzgtMi0xLTEtMTk5OTY_185a22c8-b442-4087-9cde-ea2d225e75df"
      unitRef="usd">12490000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="ia0eb84f7f20f4df9b6a6c409b9d364cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzgtNC0xLTEtMTk5OTY_da6c1b29-2b2e-4905-b1e9-0aacdd621746"
      unitRef="usd">5527000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzgtNi0xLTEtMTk5OTY_7b881d1f-8603-4c0c-b1f6-51cc21e6ce72"
      unitRef="usd">5325000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzgtOC0xLTEtMTk5OTY_d7393010-eef8-40d7-9518-e39d95156c59"
      unitRef="usd">4057000</us-gaap:FinancingReceivableChangeInPresentValueExpenseReversal>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzgtMTAtMS0xLTE5OTk2_5d68037c-dc27-4ba3-91a8-6dc6161a1b10"
      unitRef="usd">16749000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzktMi0xLTEtMTk5OTY_a8f88587-7526-4f98-bb0a-5900a41bb9ed"
      unitRef="usd">52393000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="ia0eb84f7f20f4df9b6a6c409b9d364cd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzktNC0xLTEtMTk5OTY_5932ae93-1494-4d2c-be33-fba18e81e0b3"
      unitRef="usd">42236000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <hcsg:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzktNi0xLTEtMTk5OTY_499ea54a-b3d4-448b-903f-0e3ef17e1668"
      unitRef="usd">36464000</hcsg:AccountsAndFinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzktOC0xLTEtMTk5OTY_f0a21f82-34c6-4bfc-9911-ad7fa2c39047"
      unitRef="usd">9636000</hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90YWJsZTpmMjdkYTdmZGFmNTE0ZDMxYjFjMTY1NTI1ODEyMzZlZS90YWJsZXJhbmdlOmYyN2RhN2ZkYWY1MTRkMzFiMWMxNjU1MjU4MTIzNmVlXzktMTAtMS0xLTE5OTk2_5bfad86f-56b0-4a29-8dc1-95cc94c4eb8d"
      unitRef="usd">67801000</us-gaap:AccountsAndFinancingReceivableAllowanceForCreditLoss>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzMyOTg1MzQ4OTA2ODg_913fcc51-7141-40c0-97bc-d0095bfcd305"
      unitRef="usd">1000000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMzkvZnJhZzo1NDVhODg0NmVhNGM0ODZmODM4YTNjMGExM2E3ZTk1OC90ZXh0cmVnaW9uOjU0NWE4ODQ2ZWE0YzQ4NmY4MzhhM2MwYTEzYTdlOTU4XzUxMDM_8a0d85e3-3158-4149-af78-97b0b6def365"
      unitRef="usd">25500000</hcsg:AccountsAndFinancingReceivableCreditLossExpenseReversal>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI4NDQ_da931911-fed0-43fb-b645-3c8b53216e29">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 9 &#x2014; Lease Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes ROU Assets and Lease Liabilities for automobiles, office buildings, IT equipment, and small storage units for the temporary storage of operational equipment. The Company&#x2019;s leases have remaining lease terms ranging from less than 1 year to 7 years, and have extension options ranging from 1 year to 5 years. Most leases include the option to terminate the lease within 1 year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adopting ASC 842, the Company made accounting policy elections using practical expedients offered under the guidance to combine lease and non-lease components within leasing arrangements and to recognize the payments associated with short-term leases in earnings on a straight-line basis over the lease term, with the cost associated with variable lease payments recognized when incurred. These accounting policy elections impact the value of the Company&#x2019;s ROU Assets and Lease Liabilities. The value of the Company&#x2019;s ROU Assets is determined as the non-depreciated fair value of its leasing arrangements and is recorded to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI3NDg3NzkwNzIzMDM_144c8790-d522-46a7-b92e-0735165525f9"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI3NDg3NzkwNzIzMDM_2039978b-e9b3-48b6-978d-56a56f4b1b83"&gt;Property and Equipment, net&lt;/span&gt;&lt;/span&gt; on the Company&#x2019;s Consolidated Balance Sheets. The value of the Company&#x2019;s Lease Liabilities is the present value of fixed lease payments not yet paid, discounted using either the rate implicit in the lease contract if that rate can be determined, or the Company&#x2019;s incremental borrowing rate (&#x201c;IBR&#x201d;). As of December&#160;31, 2021 and 2020, the Company&#x2019;s short-term portion of lease obligations were $6.5 million and $5.3 million, respectively, and are recorded in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI3NDg3NzkwNzIzMDI_1848423e-79a1-4a27-8212-d6d9a65818d6"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI3NDg3NzkwNzIzMDI_7417675f-1db1-469d-a13f-5a1a5cb35c96"&gt;Other accrued expenses&lt;/span&gt;&lt;/span&gt; with the remaining balance recognized under the Lease liability &#x2014; long-term portion captions on the Company&#x2019;s Consolidated Balance Sheets. Any future lease payments that are not fixed based on the terms of the lease contract, or fluctuate based on a factor other than an index or rate, are considered variable lease payments and are not included in the value of the Company&#x2019;s ROU Assets or Lease Liabilities. The Company&#x2019;s IBR is determined as the rate of interest that the Company would incur to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of lease expense required by ASC 842 are presented below for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,930&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,583&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,120&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information required by ASC 842 is presented below for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollar amounts in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,609&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,690&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,908&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU Assets obtained in exchange for lease obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,143&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,410&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,366&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term &#x2014; operating leases&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:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5 years&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:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4 years&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:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate &#x2014; operating leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;ROU Assets obtained in exchange for lease obligations for the year ended December 31, 2019 includes the amount initially capitalized in conjunction with the adoption of ASC 842. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021 and 2020, the Company&#x2019;s ROU Assets and Lease Liabilities were reduced by $0.8&#160;million and $0.6&#160;million, respectively due to lease cancellations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a schedule by calendar year of future minimum lease payments under operating leases that have remaining terms as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&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:23.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period/Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed lease payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="iac7a9045e65b4258a011cc2d0671501e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI2MQ_f69136dd-0583-4a80-b410-e31afc0e3f01">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i22d8edf9c1094f768c238543b0ce78ac_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI2Nw_a1cb2837-56bb-4b07-ae7f-1c15c9d0b3c5">P7Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="iac7a9045e65b4258a011cc2d0671501e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzMxMQ_4182d550-19bd-4b71-9c50-92e40de1c5a8">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i22d8edf9c1094f768c238543b0ce78ac_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzMxNw_08c65ab6-4ce2-490b-9eb1-e4da7f7349fe">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <hcsg:LesseeOperatingLeaseTerminationOptionTerm
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzM4Mg_8de8a016-aa0d-4d7d-85ab-7ebdc80d791a">P1Y</hcsg:LesseeOperatingLeaseTerminationOptionTerm>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzE0MDg_8ed3c661-1f80-4b49-9428-c9f3c241ea6d"
      unitRef="usd">6500000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzE0MTU_8a48635b-b896-443a-9bbe-a8efc5d8ea33"
      unitRef="usd">5300000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI4NDU_6fcb40be-02fd-4bfa-b78b-ba1eae224c91">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of lease expense required by ASC 842 are presented below for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,930&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,583&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,120&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzQtMi0xLTEtMTQ0Mzk_d37c62b3-67b0-4c0f-a34c-5e4db24aa72b"
      unitRef="usd">6210000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzQtNC0xLTEtMTQ0Mzk_715690de-ec79-40be-aa02-9ff8d026709c"
      unitRef="usd">5381000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzQtNi0xLTEtMTY4MTE_a165fc83-13ae-4db4-92ba-1daf3c3f1211"
      unitRef="usd">4699000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzUtMi0xLTEtMTQ0Mzk_341b87f8-0937-4e52-879a-96945e17db7f"
      unitRef="usd">747000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzUtNC0xLTEtMTQ0Mzk_9ee34b34-a4de-4c8d-9e0b-09f7ae7116e6"
      unitRef="usd">738000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzUtNi0xLTEtMTY4MTE_52c0b9aa-8318-464a-b5c4-84ed3a43e00e"
      unitRef="usd">830000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzYtMi0xLTEtMTQ0Mzk_5f8430f7-ccb3-459d-86dc-769327a7e200"
      unitRef="usd">973000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzYtNC0xLTEtMTQ0Mzk_6b793411-5e42-4d58-b57e-ee1781b9a7d1"
      unitRef="usd">464000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzYtNi0xLTEtMTY4MTE_94fc8988-83bf-4872-8e29-d55ee1cb7d3b"
      unitRef="usd">591000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzctMi0xLTEtMTQ0Mzk_f5b38558-9105-41ff-92af-70c7b4a159a3"
      unitRef="usd">7930000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzctNC0xLTEtMTQ0Mzk_63be2cb2-cad4-4aa7-bc30-736c1d2ee0fb"
      unitRef="usd">6583000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTozYmE2YmVjNTc5YjE0M2M5YjhjNTE5M2MxMTI4MzZjNy90YWJsZXJhbmdlOjNiYTZiZWM1NzliMTQzYzliOGM1MTkzYzExMjgzNmM3XzctNi0xLTEtMTY4MTE_0d91a8f0-ec44-43b1-b8b3-c99a8b926663"
      unitRef="usd">6120000</us-gaap:LeaseCost>
    <hcsg:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI4NTQ_cfc26002-15d2-491b-87a7-992793367fb6">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information required by ASC 842 is presented below for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.202%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(dollar amounts in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,609&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,690&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,908&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU Assets obtained in exchange for lease obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,143&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,410&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,366&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term &#x2014; operating leases&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:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5 years&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:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4 years&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:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate &#x2014; operating leases&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;1.ROU Assets obtained in exchange for lease obligations for the year ended December 31, 2019 includes the amount initially capitalized in conjunction with the adoption of ASC 842.</hcsg:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzUtMi0xLTEtMTQ0Mzk_ab61b53d-4898-4994-b6ce-7e5a11875a1c"
      unitRef="usd">6609000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzUtNC0xLTEtMTQ0Mzk_619058c9-df98-4720-a19f-2362fb1e3b74"
      unitRef="usd">5690000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzUtNi0xLTEtMTY4MzU_0d3b73c2-b697-4f0e-86ac-a71f3cef70cf"
      unitRef="usd">4908000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzYtMi0xLTEtMTQ0Mzk_7be780f5-1466-47dd-b6fc-b0c9438af88b"
      unitRef="usd">7143000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzYtNC0xLTEtMTQ0Mzk_3ae9b6a9-c882-4b1a-9f5f-59fc99916b84"
      unitRef="usd">5410000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzYtNi0xLTEtMTY4MzU_0d6d8320-ac34-4110-a04d-f427f2ebeab5"
      unitRef="usd">21366000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzctMi0xLTEtMTQ0Mzk_a78f36d8-3d38-4695-899e-64033b959ff2">P4Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzctNC0xLTEtMTQ0Mzk_9b52a21a-d13b-4ec9-a628-c5746181e270">P5Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzctNi0xLTEtMTY4MzU_dfdab10b-44ae-4f2a-9d46-77ad52874fcb">P6Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzgtMi0xLTEtMTQ0Mzk_651c76c1-4942-4d27-b9a2-fbd6dd6ee199"
      unitRef="number">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzgtNC0xLTEtMTQ0Mzk_1d362866-6bad-4ce7-a34b-437b46913676"
      unitRef="number">0.045</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpkNGVkYmQxZmU3MjY0NjhlODYxZGU2N2E5YTI4ZTc4ZC90YWJsZXJhbmdlOmQ0ZWRiZDFmZTcyNjQ2OGU4NjFkZTY3YTlhMjhlNzhkXzgtNi0xLTEtMTY4MzU_5901796a-9166-4042-aa62-25f1df0cc2db"
      unitRef="number">0.047</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <hcsg:OperatingLeaseRightofUseAssetCancellation
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI1ODI_1e463a04-6c69-445e-9766-07ad355c4489"
      unitRef="usd">800000</hcsg:OperatingLeaseRightofUseAssetCancellation>
    <hcsg:OperatingLeaseRightofUseAssetCancellation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI1ODI_43283e82-7939-414b-b792-98ca27d7d95d"
      unitRef="usd">800000</hcsg:OperatingLeaseRightofUseAssetCancellation>
    <hcsg:OperatingLeaseLiabilityCancellation
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI1ODk_6eb5b292-df66-40a1-b9e7-91438252830a"
      unitRef="usd">600000</hcsg:OperatingLeaseLiabilityCancellation>
    <hcsg:OperatingLeaseLiabilityCancellation
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI1ODk_b2ac8153-c2a0-4846-a808-9f215ffa0bfb"
      unitRef="usd">600000</hcsg:OperatingLeaseLiabilityCancellation>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90ZXh0cmVnaW9uOjQ5YzE2NjFkODIxYTQ2NmM5NDMzMTk4NGYyYjIzYjA3XzI4NTU_d0cd3c36-cd52-4fa6-b2dc-9d6908a258a2">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a schedule by calendar year of future minimum lease payments under operating leases that have remaining terms as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&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:23.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period/Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed lease payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzItMi0xLTEtMTQ0Mzk_04ce7246-dd9e-4ee2-87b6-e3391469b2ca"
      unitRef="usd">6470000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzMtMi0xLTEtMTQ0Mzk_0bb06c33-5b7e-4088-902f-714138c88e78"
      unitRef="usd">4822000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzQtMi0xLTEtMTQ0Mzk_7e7d1b2c-68d0-46b5-bf50-fef2391977b4"
      unitRef="usd">2699000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzUtMi0xLTEtMTQ0Mzk_655cf06f-3888-4d02-9dc5-21d855b76e04"
      unitRef="usd">1311000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzYtMi0xLTEtMTQ0Mzk_713de102-fadd-4101-945d-74b61e71dba6"
      unitRef="usd">1337000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzctMi0xLTEtMTQ0Mzk_41b4398d-508b-4c9f-a8a7-3a3d2e864f03"
      unitRef="usd">2867000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzgtMi0xLTEtMTQ0Mzk_aeac83a3-aff8-4451-9b54-ffcda30f19c3"
      unitRef="usd">19506000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzktMi0xLTEtMTQ0Mzk_fbfe8332-cf78-4c6e-aaad-e550f630f8ba"
      unitRef="usd">1702000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDUvZnJhZzo0OWMxNjYxZDgyMWE0NjZjOTQzMzE5ODRmMmIyM2IwNy90YWJsZTpmM2QyZWZjNTFlYjk0NGViODQ4ZGVmZDQzYjdmOWE1OC90YWJsZXJhbmdlOmYzZDJlZmM1MWViOTQ0ZWI4NDhkZWZkNDNiN2Y5YTU4XzEwLTItMS0xLTE0NDM5_c1fa8236-8fef-4472-b903-f022de53ae2a"
      unitRef="usd">17804000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MTc_be2d75bb-8840-4efd-b8f2-b331ac65917a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 10 &#x2014; Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s shared-based compensation expense for the years ended December&#160;31, 2021, 2020 and 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&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:9.898%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock, restricted stock units and deferred stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee Stock Purchase Plan&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total pre-tax share-based compensation expense charged against income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,827&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,872&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recognized tax (deficiency) benefit related to share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/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="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Share-based compensation expense is recorded in cost of services and selling, general and administrative expense in the Company&#x2019;s Consolidated Statements of Comprehensive Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021 and 2020, the unrecognized compensation cost related to unvested stock options and awards was $17.5 million and $16.7 million, respectively. The weighted average period over which these awards will vest was approximately 2.6 years as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020 Omnibus Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 26, 2020, the Company adopted the 2020 Omnibus Incentive Plan (the &#x201c;2020 Plan&#x201d;) after approval by the Company&#x2019;s Shareholders. The 2020 Plan provides that current or prospective officers, employees, non-employee directors and advisors can receive share-based awards such as stock options, performance stock units, restricted stock units and other stock awards. The 2020 Plan seeks to encourage profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company&#x2019;s operating objectives. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, there were 4.9 million shares of common stock reserved for issuance under the 2020 Plan, of which, 2.1 million are available for future grant. The amount of shares available for issuance under the 2020 Plan will increase when outstanding awards under the Company&#x2019;s Second Amended and Restated 2012 Equity Incentive Plan (the &#x201c;2012 Plan&#x201d;) are subsequently forfeited, terminated, lapsed, or satisfied thereunder in cash or property other than shares. No stock award will have a term in excess of 10 years. The Nominating, Compensation and Stock Option Committee (the &#x201c;NCSO&#x201d;) of the Board of Directors is responsible for determining the terms of the grants in accordance with the 2020 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock options outstanding under the 2020 Plan and the 2012 Plan as of December&#160;31, 2021 and changes during 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock Options Outstanding&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,181&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.42&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant-date fair value of stock options granted during the years ended December&#160;31, 2021, 2020, and 2019 was $7.01, $4.66 and $8.18 per common share, respectively. The total intrinsic value of stock options exercised during the years ended December&#160;31, 2021, 2020 and 2019 was $0.7&#160;million, $1.3&#160;million and $5.5&#160;million, respectively. The total fair value of stock options vested during the years ended December&#160;31, 2021, 2020 and 2019 were $2.1&#160;million, $2.6&#160;million and $3.0&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2021 the tax deficiency realized from stock options exercised was immaterial. For the years ended December&#160;31, 2020 and 2019, the tax benefit realized from stock options exercised was $0.1&#160;million and $0.2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of stock option awards granted in 2021, 2020 and 2019 were estimated on the dates of grant using the Black-Scholes option valuation model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#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;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes other information about the stock options at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.316%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(amounts in thousands, except per share data)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding:&lt;/span&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate intrinsic 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of options&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average exercise price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of outstanding restricted stock units and restricted stock was determined based on the market price of the shares on the date of grant. During the years ended December&#160;31, 2021, 2020 and 2019 the Company granted 0.3 million, 0.3 million, and 0.2 million restricted stock units with weighted average grant date fair values of $28.53, $24.43, and $40.49 per unit, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021, 2020 and 2019, the Company did not grant any restricted stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the outstanding restricted stock units and restricted stock as of December&#160;31, 2020 and changes during the year ended December 31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted Stock Units and Restricted Stock&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.03&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining vesting period for the unvested restricted stock units and restricted stock is 2.9 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant-date fair values and total fair values of restricted stock units and restricted stock vested during 2021, 2020 and 2019 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.356%"/&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:12.496%"/&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:12.496%"/&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:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant-date fair value of restricted stock units granted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of restricted stock units and restricted shares vested&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,399&#160;&lt;/span&gt;&lt;/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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 4, 2021, the NCSO granted 35,000 Performance Stock Units (&#x201c;PSUs&#x201d;) to the Company&#x2019;s executive officers. Such PSUs are contingent upon the achievement of certain total shareholder return (&#x201c;TSR&#x201d;) targets as compared to the TSR of the S&amp;amp;P 400 MidCap Index and the participant&#x2019;s continued employment with the Company for the three year period ending December 31, 2023, the date at which such awards vest. The unrecognized share-based compensation cost of the TSR-based PSU awards at December&#160;31, 2021 is $0.8 million and is expected to be recognized over a weighted-average period of 2.1 years&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the outstanding PSUs as of December&#160;31, 2020 and changes during the year ended December 31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Stock Units&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.52&#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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 4, 2021, the NCSO granted an aggregate of 10,000 Deferred Stock Units (&#x201c;DSUs&#x201d;) to the Company&#x2019;s non-employee directors. Each DSU award vests in one year. Once vested, the recipient shall be entitled to receive a lump sum payment of a number of shares equal to the total number of DSUs issued to such recipient upon the first to occur of (i) the five year anniversary of the date of grant, (ii) the recipient&#x2019;s death, disability or separation of service from the Board, or (iii) a change of control (as defined by the 2020 Plan). The unrecognized share-based compensation cost of the DSU awards at December&#160;31, 2021 is $0.1 million and is expected to be recognized over a weighted-average period of 0.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) is currently available through 2026 to all eligible employees. All full-time and part-time employees who work an average of 20 hours per week and have completed two years of continuous service with the Company are eligible to participate. Annual offerings commence and terminate on the respective year&#x2019;s first and last calendar day. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the ESPP, the Company is authorized to issue up to 4.1&#160;million shares of its common stock to its employees. Pursuant to such authorization, there are 2.0 million shares available for future grant at December&#160;31, 2021. Under the terms of the ESPP, participants may contribute through payroll deductions up to $21,250 (85% of IRS limitation) of their compensation toward the purchase of the Company&#x2019;s common stock. No employee may purchase common stock which exceeds $25,000 in fair market value (determined on the option date) for each calendar year. The option price per share is equal to the lower of 85% of the fair market price on the first day of the offering period, or 85% of the fair market price on the last day of the offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about the Company&#x2019;s ESPP annual offerings for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.496%"/&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.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common shares purchased&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per common share purchase price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.67&#160;&lt;/span&gt;&lt;/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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expense associated with the options granted under the ESPP during the year ended December 31, 2021 and 2020 was estimated on the date of grant using the Black-Scholes option valuation model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1%&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.7%&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers a Supplemental Executive Retirement Plan (&#x201c;SERP&#x201d;) for executives and certain key employees. The SERP is not qualified under Section 401 of the Internal Revenue Code. The SERP allows participants to defer up to 25% of their earned income on a pre-tax basis and as of the last day of each plan year, each participant will be credited with a 25% match of up to 15% of their earnings deferred in the form of the Company&#x2019;s common stock based on the then-current market value. SERP participants fully vest in the Company&#x2019;s matching contribution three years from the first day of the initial year of participation. The income deferred and the matching contributions are unsecured and subject to the claims of the Company&#x2019;s general creditors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the SERP, the Company is authorized to issue 1.0 million shares of its common stock to its employees. Pursuant to such authorization, the Company has 0.3 million shares available for future grant at December&#160;31, 2021. At the time of issuance, such shares are accounted for at cost as treasury stock. At December&#160;31, 2021, approximately 0.3 million of such shares are vested and remain in the respective active participants&#x2019; accounts with the trustee.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about the SERP during the plan years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.332%"/&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.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SERP expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury shares issued to fund SERP expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year end SERP trust account balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain recorded in SERP liability account&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Both the SERP match and the deferrals are included in the selling, general and administrative caption in the Consolidated Statements of Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Shares related to the SERP match for each year are funded at the beginning of the subsequent year.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;SERP trust account investments are recorded at their fair value which is based on quoted market prices. Differences between such amounts in the table above and the deferred compensation funding asset reported on the Consolidated Balance Sheets represent the value of Company common stock held in the Plan participants&#x2019; trust accounts and reported by the Company as treasury stock in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5Mjc_66259710-2307-4ce4-9398-5325d3c5b84b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s shared-based compensation expense for the years ended December&#160;31, 2021, 2020 and 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.897%"/&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:9.898%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock, restricted stock units and deferred stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee Stock Purchase Plan&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total pre-tax share-based compensation expense charged against income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td 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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,827&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,872&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total recognized tax (deficiency) benefit related to share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(217)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/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;1.Share-based compensation expense is recorded in cost of services and selling, general and administrative expense in the Company&#x2019;s Consolidated Statements of Comprehensive Income.</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie373ee34d1f74369a8653b841f52ffd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzMtMS0xLTEtMTQ0Mzk_3cf210bc-022e-4380-84da-1c05b7afd535"
      unitRef="usd">1832000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f6b65ee8532441f95fa5b37c25cd53b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzMtMy0xLTEtMTQ0Mzk_5b78f001-d4f2-4d28-8924-b536fdd3b841"
      unitRef="usd">2134000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1772d028050441a69cf2375723169084_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzMtNS0xLTEtMTQ0Mzk_a7833934-185b-4608-9219-5dbbcbfdcc8a"
      unitRef="usd">2623000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6564090e639b4f389d534baa38683a0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzQtMS0xLTEtMTQ0Mzk_8aa38442-a7d5-4a72-9329-01cb1b014636"
      unitRef="usd">6367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idc18f880c0564c5a88745aa835f8181b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzQtMy0xLTEtMTQ0Mzk_a5c25c98-00a2-4b31-879c-24e2643c6243"
      unitRef="usd">5195000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf45c02983e74c3eae44a15855a0f67e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzQtNS0xLTEtMTQ0Mzk_46668d2b-c2cb-41d9-8478-f0b48f92cfef"
      unitRef="usd">3967000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzUtMS0xLTEtMTY0NDE_432de690-226d-46e4-91fe-7f7444efc924"
      unitRef="usd">401000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iad7dcf5457034607ad16418fbfd93102_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzUtMy0xLTEtMTYyMTU_f0f4af2a-9cf9-42c8-8470-58063f88138b"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2dc6ce384c324e33b8a8e28f90bcbffb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzUtNS0xLTEtMTYyMTU_a69440a4-9fe7-478a-b8dc-7e5058f6b749"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzUtMS0xLTEtMTQ0Mzk_c759ce3e-b557-4ce4-b0db-8310f8fddacc"
      unitRef="usd">227000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia71763682baf4376abea16771cf0c31e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzUtMy0xLTEtMTQ0Mzk_9b09f986-4e58-413d-b012-07aff2f12b7d"
      unitRef="usd">543000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6aec5e04d45b47b6bf25068c0603fa2c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzUtNS0xLTEtMTQ0Mzk_875538c6-69eb-4064-99c5-376397ba323b"
      unitRef="usd">275000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzYtMS0xLTEtMTQ0Mzk_9d9aeebe-89f6-4503-8d67-f6921658f137"
      unitRef="usd">8827000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzYtMy0xLTEtMTQ0Mzk_8a6b8172-13ec-4512-8f14-6e1bd13564c4"
      unitRef="usd">7872000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzYtNS0xLTEtMTQ0Mzk_89cfa406-ef77-4a19-84a1-f4901b7a7903"
      unitRef="usd">6865000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzgtMS0xLTEtMTQ0Mzk_17750388-acc4-481f-bfc2-28f5e17abee0"
      unitRef="usd">-217000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzgtMy0xLTEtMTQ0Mzk_fcbb9cfd-15b7-4ec6-9e6b-6d66c0dbd097"
      unitRef="usd">-293000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozMGEyZTZmOGNhY2Y0YmY3ODFhYzljNmYyZjk5ZjRjOC90YWJsZXJhbmdlOjMwYTJlNmY4Y2FjZjRiZjc4MWFjOWM2ZjJmOTlmNGM4XzgtNS0xLTEtMTQ0Mzk_3e138d8c-0860-4c07-a71e-c3cc02ce3f9b"
      unitRef="usd">196000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQwNw_7435e527-102d-4dca-b751-2d578a0e627b"
      unitRef="usd">17500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQxNA_7a1c6f02-3b69-46e7-b4c8-1f30dba315f6"
      unitRef="usd">16700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzUxMg_470a1fdc-a3a4-4116-8911-71c7fde8fd86">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzUxMg_915d265a-6845-4971-a72b-3201a2cf9bc0">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i6dc54ee7a48f4721ac88e2e0e24a4af3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzExMzk_02e635e6-51e4-4c08-b37c-96964559b344"
      unitRef="shares">4900000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i6dc54ee7a48f4721ac88e2e0e24a4af3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEyMTg_247a369a-cf63-4587-9990-94f28464ec6c"
      unitRef="shares">2100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i0c444ea75e7b48c2bf164e81f707c974_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ5NDc4MDIzMzY0MzE_0e6e8946-6b40-45eb-a15e-a065d2ee2734">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MjY_eb192f3a-836a-4d7b-a9c2-89f666619321">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock options outstanding under the 2020 Plan and the 2012 Plan as of December&#160;31, 2021 and changes during 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock Options Outstanding&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,181&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.42&#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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzMtMS0xLTEtMTQ0Mzk_9d5907ea-6bc7-40ae-ae3d-2ef8d468e9f3"
      unitRef="shares">2098000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzMtMy0xLTEtMTQ0Mzk_380e7df1-4ef1-4531-8af0-b487ead19d3a"
      unitRef="usdPerShare">33.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzQtMS0xLTEtMTQ0Mzk_23df1508-3e62-432e-b063-aa78bec1efe8"
      unitRef="shares">207000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzQtMy0xLTEtMTQ0Mzk_b79ea582-f6d3-49cf-a2b3-1d2d7639b701"
      unitRef="usdPerShare">28.45</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzUtMS0xLTEtMTQ0Mzk_219ab88b-b763-4493-ba19-474575a75010"
      unitRef="shares">109000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzUtMy0xLTEtMTQ0Mzk_8fa6bd67-45ad-461c-a47b-fa9bfe75db54"
      unitRef="usdPerShare">22.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzYtMS0xLTEtMTQ0Mzk_443bcf80-a9b4-4648-b378-cd5f23703a8a"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzYtMy0xLTEtMTQ0Mzk_cca70ee0-d9c5-4c25-844b-af124e461fe2"
      unitRef="usdPerShare">39.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzctMS0xLTEtMTQ0Mzk_835b843a-fca7-4fec-9a26-b60be4d54d48"
      unitRef="shares">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzctMy0xLTEtMTQ0Mzk_620aed1c-c69a-4116-87a8-a05533a71928"
      unitRef="usdPerShare">33.96</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzgtMS0xLTEtMTQ0Mzk_9e1fe340-15d6-4395-a259-8b7b788771c3"
      unitRef="shares">2181000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToxZDYzZjM5NzgzNTk0MWUxYTQwM2IyNmE4YTUwZTdlYy90YWJsZXJhbmdlOjFkNjNmMzk3ODM1OTQxZTFhNDAzYjI2YThhNTBlN2VjXzgtMy0xLTEtMTQ0Mzk_79fa1b57-bdcd-4503-94f5-114997674f62"
      unitRef="usdPerShare">33.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzIxOTQ_5be59f61-58b2-4600-a276-a9268a1be0ab"
      unitRef="usdPerShare">7.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzIxOTg_a74fb735-edcc-4765-96c5-57f97bc1e0af"
      unitRef="usdPerShare">4.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzIyMDU_e17fd6fd-6978-482e-99c2-dab74c889eaf"
      unitRef="usdPerShare">8.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzIzMzQ_67b4fe14-7689-413e-a1c5-c0846107e35f"
      unitRef="usd">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzIzMzg_166d5594-c4ce-4c48-9b8a-d2e2f5302ff8"
      unitRef="usd">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzIzNDU_e5578373-4f97-4929-8b2e-4aee247e8ffe"
      unitRef="usd">5500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzI0NTA_0495d11e-2624-4d1c-852c-07234475810b"
      unitRef="usd">2100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzI0NTQ_eef3df7a-8916-4f58-8c84-a1916d82135c"
      unitRef="usd">2600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzI0NjE_fdc8b213-2bdd-484a-b02d-c1606afaf0f5"
      unitRef="usd">3000000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2MzkxODM_79985d14-6061-4c32-ad3d-a9514ed36d99"
      unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2MzkxOTM_a9bb2e78-c0e1-4b83-9907-d12743d99d6e"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MTk_bb03aaff-efb4-4203-9b10-83bd0849959c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of stock option awards granted in 2021, 2020 and 2019 were estimated on the dates of grant using the Black-Scholes option valuation model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#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;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzItMS0xLTEtMTQ0Mzk_52313080-195a-445d-875a-aeddf65fd571"
      unitRef="number">0.006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzItMy0xLTEtMTQ0Mzk_6bbf8c31-19ea-4232-8dae-0792fb7f09d8"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzItNS0xLTEtMTQ0Mzk_c6123272-3606-4ff1-8b4c-5b2917e84ecf"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzMtMS0xLTEtMTQ0Mzk_ce49ba29-dd11-4a1c-afa9-cebc07075195">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzMtMy0xLTEtMTQ0Mzk_0382756b-411c-4815-beb3-cf5260a448e4">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzMtNS0xLTEtMTQ0Mzk_989969ce-08a3-493b-9dea-122a5ecac106">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzQtMS0xLTEtMTQ0Mzk_073ec6bf-8ae1-42c6-bd7e-5c6cbafff851"
      unitRef="number">0.347</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzQtMy0xLTEtMTQ0Mzk_6a6f3686-de4e-4168-a8ee-aea0fffa9d6c"
      unitRef="number">0.265</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzQtNS0xLTEtMTQ0Mzk_02ffe01f-c139-4176-bfd2-495ff0013716"
      unitRef="number">0.226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzUtMS0xLTEtMTQ0Mzk_cf4c1ec2-1391-454f-9c0f-436c17e749f3"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzUtMy0xLTEtMTQ0Mzk_0b9d0220-9106-4759-8ebf-335296499953"
      unitRef="number">0.032</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0MmExYTMzZjExZTM0YjM2OGNmZTkzZTg1YmU2M2ExZC90YWJsZXJhbmdlOjQyYTFhMzNmMTFlMzRiMzY4Y2ZlOTNlODViZTYzYTFkXzUtNS0xLTEtMTQ0Mzk_3d4eff8b-2207-45de-a5bf-221545fc1416"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MjA_4932fe0b-bdb4-42a7-b18b-6f852997edb3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes other information about the stock options at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.316%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(amounts in thousands, except per share data)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding:&lt;/span&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate intrinsic 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Number of options&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average exercise price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0Mjg4ZDZjZjRiN2M0MzFlYmJiNTUwOGI5MTkwNzUwMi90YWJsZXJhbmdlOjQyODhkNmNmNGI3YzQzMWViYmI1NTA4YjkxOTA3NTAyXzMtMS0xLTEtMTQ0Mzk_0c08353a-1d3a-4283-9aed-b909bb7afdb3"
      unitRef="usd">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0Mjg4ZDZjZjRiN2M0MzFlYmJiNTUwOGI5MTkwNzUwMi90YWJsZXJhbmdlOjQyODhkNmNmNGI3YzQzMWViYmI1NTA4YjkxOTA3NTAyXzQtMS0xLTEtMTQ0Mzk_c3a5d209-aa49-4f1c-8d44-982dabdf0df0">P4Y10M24D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0Mjg4ZDZjZjRiN2M0MzFlYmJiNTUwOGI5MTkwNzUwMi90YWJsZXJhbmdlOjQyODhkNmNmNGI3YzQzMWViYmI1NTA4YjkxOTA3NTAyXzYtMS0xLTEtMTQ0Mzk_85276b27-3691-447c-b7f8-3dc090529a77"
      unitRef="shares">1538000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0Mjg4ZDZjZjRiN2M0MzFlYmJiNTUwOGI5MTkwNzUwMi90YWJsZXJhbmdlOjQyODhkNmNmNGI3YzQzMWViYmI1NTA4YjkxOTA3NTAyXzctMS0xLTEtMTQ0Mzk_8dfd3192-c947-43d9-8706-3bdbb6a02b94"
      unitRef="usdPerShare">33.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0Mjg4ZDZjZjRiN2M0MzFlYmJiNTUwOGI5MTkwNzUwMi90YWJsZXJhbmdlOjQyODhkNmNmNGI3YzQzMWViYmI1NTA4YjkxOTA3NTAyXzgtMS0xLTEtMTQ0Mzk_c70df142-bdd2-42db-8fd8-b2fa0026b584"
      unitRef="usd">18000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTo0Mjg4ZDZjZjRiN2M0MzFlYmJiNTUwOGI5MTkwNzUwMi90YWJsZXJhbmdlOjQyODhkNmNmNGI3YzQzMWViYmI1NTA4YjkxOTA3NTAyXzktMS0xLTEtMTQ0Mzk_cd20f203-4988-41ab-bc27-6c30133a7e31">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i48947753d32049fbb76b26ad164bc7b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzMxMjI_57604e83-21b1-466f-b819-0a4b32bc2591"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if8829ecf95234a54b92cfd2ddcc33cf6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzMxMjY_b5b8dddc-e9f1-41c3-950f-540a179cd9cb"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i653bc375442f4e97aba193e85a0a9dd2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzMxMzQ_cfaf981d-89bd-47bf-bc5f-660b20d059c4"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i48947753d32049fbb76b26ad164bc7b3_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzMyMDg_0a951c0b-cec5-4c25-b250-00ae7ab7d8d2"
      unitRef="usdPerShare">28.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if8829ecf95234a54b92cfd2ddcc33cf6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzMyMTI_11b39f08-5372-45a5-a404-0a65cdb85673"
      unitRef="usdPerShare">24.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i653bc375442f4e97aba193e85a0a9dd2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzMyMjA_2b58abcb-e916-44e5-8fca-12fc55131df6"
      unitRef="usdPerShare">40.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0319ec42c3954e70b0e1b6f1cb44e16d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MTY_6e9c8ffe-afff-4131-a5b5-a85e6ff3a8b2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if03466db6ae9476989d6a360f45cd0c6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MTY_79b64ab7-cf99-47af-8d4b-f23439842c4c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i61ade4030ff04142acfba5dfe7224bef_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MTY_f6754b6f-3ff1-4852-8c08-bd179403db60"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MjE_29118514-8ca3-46af-8fb9-a7e7febbada5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the outstanding restricted stock units and restricted stock as of December&#160;31, 2020 and changes during the year ended December 31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Restricted Stock Units and Restricted Stock&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.03&#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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i10a1b74987244d1baa6a606fbeb1900a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzMtMS0xLTEtMTQ0Mzk_b3586e96-0b33-409a-8f4a-36564339d72c"
      unitRef="shares">561000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i10a1b74987244d1baa6a606fbeb1900a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzMtMy0xLTEtMTQ0Mzk_65cd4d5d-8228-4fc6-b451-1bd1d46c7741"
      unitRef="usdPerShare">33.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic8fae2b0b9fc4e4b8c3708b07a24e88d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzQtMS0xLTEtMTQ0Mzk_37100658-b418-46a0-acd9-c8f4a0098b95"
      unitRef="shares">262000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic8fae2b0b9fc4e4b8c3708b07a24e88d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzQtMy0xLTEtMTQ0Mzk_65f1f73d-c478-4833-9ef3-4f33da4eac3b"
      unitRef="usdPerShare">28.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic8fae2b0b9fc4e4b8c3708b07a24e88d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzUtMS0xLTEtMTQ0Mzk_f26cb2d9-146f-4db7-a1b4-22ba6f4367ae"
      unitRef="shares">149000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic8fae2b0b9fc4e4b8c3708b07a24e88d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzUtMy0xLTEtMTQ0Mzk_a70a01cc-6e2e-4996-a7fb-74e1a71ce308"
      unitRef="usdPerShare">35.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic8fae2b0b9fc4e4b8c3708b07a24e88d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzYtMS0xLTEtMTQ0Mzk_c5fdc6da-814f-41de-9397-254cd414ff36"
      unitRef="shares">22000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic8fae2b0b9fc4e4b8c3708b07a24e88d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzYtMy0xLTEtMTQ0Mzk_857501af-4c1f-40a2-9988-97bb1b68a8d7"
      unitRef="usdPerShare">30.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7b6e13ce774d4094a56d44b1786d56a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzctMS0xLTEtMTQ0Mzk_dd7373ae-56c4-4187-9042-3f98842eec4b"
      unitRef="shares">652000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7b6e13ce774d4094a56d44b1786d56a6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpjMjllMDBjMzUxM2U0MTE3YmQ4Njc5MWYwZGYyNjYzNS90YWJsZXJhbmdlOmMyOWUwMGMzNTEzZTQxMTdiZDg2NzkxZjBkZjI2NjM1XzctMy0xLTEtMTQ0Mzk_e7dc4acf-e5cb-404b-86c3-2d5cbd599d09"
      unitRef="usdPerShare">31.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic8fae2b0b9fc4e4b8c3708b07a24e88d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzM1NzE_5b964eaa-a3c1-4ec0-ac28-da358149eff0">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5MjI_baf2c783-8fa4-4190-a5c2-ebef64819469">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average grant-date fair values and total fair values of restricted stock units and restricted stock vested during 2021, 2020 and 2019 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.356%"/&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:12.496%"/&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:12.496%"/&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:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant-date fair value of restricted stock units granted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of restricted stock units and restricted shares vested&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,399&#160;&lt;/span&gt;&lt;/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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyODU2MmFlZjcyMmI0YmNjYjI0NDhlNDgwMmJjNzViNS90YWJsZXJhbmdlOjI4NTYyYWVmNzIyYjRiY2NiMjQ0OGU0ODAyYmM3NWI1XzMtMi0xLTEtMTQ0Mzk_e958edc9-4940-46a2-91b7-7715508e85a4"
      unitRef="usdPerShare">28.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyODU2MmFlZjcyMmI0YmNjYjI0NDhlNDgwMmJjNzViNS90YWJsZXJhbmdlOjI4NTYyYWVmNzIyYjRiY2NiMjQ0OGU0ODAyYmM3NWI1XzMtNC0xLTEtMTQ0Mzk_4a456fd2-ff41-43ac-b701-c081ada1fc2d"
      unitRef="usdPerShare">24.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyODU2MmFlZjcyMmI0YmNjYjI0NDhlNDgwMmJjNzViNS90YWJsZXJhbmdlOjI4NTYyYWVmNzIyYjRiY2NiMjQ0OGU0ODAyYmM3NWI1XzMtNi0xLTEtMTQ0Mzk_b0710d2d-d392-41cc-8569-6ec64d81b74d"
      unitRef="usdPerShare">40.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsVestedInPeriodTotalFairValue
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyODU2MmFlZjcyMmI0YmNjYjI0NDhlNDgwMmJjNzViNS90YWJsZXJhbmdlOjI4NTYyYWVmNzIyYjRiY2NiMjQ0OGU0ODAyYmM3NWI1XzQtMi0xLTEtMTQ0Mzk_36ced184-e4dc-4967-abc8-596b0293f271"
      unitRef="usd">4185000</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsVestedInPeriodTotalFairValue>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsVestedInPeriodTotalFairValue
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyODU2MmFlZjcyMmI0YmNjYjI0NDhlNDgwMmJjNzViNS90YWJsZXJhbmdlOjI4NTYyYWVmNzIyYjRiY2NiMjQ0OGU0ODAyYmM3NWI1XzQtNC0xLTEtMTQ0Mzk_6c9e6bee-4f04-4412-ab6c-afb2a56f65b1"
      unitRef="usd">2287000</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsVestedInPeriodTotalFairValue>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsVestedInPeriodTotalFairValue
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyODU2MmFlZjcyMmI0YmNjYjI0NDhlNDgwMmJjNzViNS90YWJsZXJhbmdlOjI4NTYyYWVmNzIyYjRiY2NiMjQ0OGU0ODAyYmM3NWI1XzQtNi0xLTEtMTQ0Mzk_752aee2c-51a6-407c-a350-95ebefbda28f"
      unitRef="usd">2399000</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia5323dfa13d94a408089e326d0e00a8b_D20210104-20210104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ5NDc4MDIzMzU4NjE_87ba6b41-8b09-443e-8c4c-ea4fa9881ade"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia5323dfa13d94a408089e326d0e00a8b_D20210104-20210104"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ5NDc4MDIzMzU4NTI_4bdd6b73-797d-4add-9e35-c847833e7ec6">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i6bf2cdc94f2047f7936fdd149e51fe7c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2Mzg5Mjk_01f50880-5848-479a-bdaf-09391cb8422b"
      unitRef="usd">800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2Mzg5OTQ_32ae90d3-c54e-40ea-a437-0761b15fbc8a">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ5NDc4MDIzMzU4NzY_299f16dc-5adb-4e1b-8695-83becbe0600f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the outstanding PSUs as of December&#160;31, 2020 and changes during the year ended December 31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Stock Units&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia5dca6e1c75143feaabc432237ac1409_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzMtMS0xLTEtMTYzMDM_77ae5c1c-f353-4f42-90b9-9ef46cfa267e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia5dca6e1c75143feaabc432237ac1409_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzMtMy0xLTEtMTYzMDM_5290bf2f-a4da-4ce0-a8e9-6a04d41fcc96"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzQtMS0xLTEtMTYzMDM_ac34d7f4-a81a-4294-a153-b3348fcf9b0a"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzQtMy0xLTEtMTYzMDM_6f75aa70-ad10-4e14-b5ae-2d6c911acbf0"
      unitRef="usdPerShare">34.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzUtMS0xLTEtMTYzMDM_8978014f-2def-46df-800b-a91a3cac8118"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzUtMy0xLTEtMTYzMDM_e02f986e-23b6-4e62-8b75-c795a2b75db0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzYtMS0xLTEtMTYzMDM_814cd664-21ae-42cd-8ec2-53576e114882"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ice9bad410e8d47c08767e9d0e832856b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzYtMy0xLTEtMTYzMDM_9851b391-a1b9-4d70-b55f-420da44d6d46"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6bf2cdc94f2047f7936fdd149e51fe7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzctMS0xLTEtMTYzMDY_0c024176-8157-4e3c-b711-70c6057ec03e"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6bf2cdc94f2047f7936fdd149e51fe7c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyNTJiYjEzMjU4Mzg0NWVjOGRiNzNjYTUwYmI0NTcyMC90YWJsZXJhbmdlOjI1MmJiMTMyNTgzODQ1ZWM4ZGI3M2NhNTBiYjQ1NzIwXzctMy0xLTEtMTYzMDY_cf4b8312-7333-4108-962c-ea398ff173f3"
      unitRef="usdPerShare">34.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1fdaffa478ba4e2dae5e552fc8c72c5d_D20210604-20210604"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2MzgwNzY_875bb1cb-6b35-4b82-ab6a-f028fa9c7e95"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1fdaffa478ba4e2dae5e552fc8c72c5d_D20210604-20210604"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2MzgwODM_244754e9-eaa4-4a7e-92f6-3b931e9f0d06">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPayoutPeriod
      contextRef="i1fdaffa478ba4e2dae5e552fc8c72c5d_D20210604-20210604"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ5NDc4MDIzMzU4NzM_71dc70d8-a727-4aeb-bfc9-619129be3f28">P5Y</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPayoutPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ia5cb13e584864c489de710c95c762363_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2Mzg5OTk_a12a7a52-1315-41e3-8634-d9ecf7d591b6"
      unitRef="usd">100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i22811c7f3f84457188e62514094c94b0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2MzkwMTU_1816fbeb-1734-4184-952b-3ceaf0ffe1f6">P0Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <hcsg:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteAverageWeeklyHoursofWork
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzM5NDU_10b6c702-8cf6-4b4a-bdac-eb6d79b86375">PT20H</hcsg:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteAverageWeeklyHoursofWork>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ5NDc4MDIzMzE5NDE_af733a4b-ee99-44a4-8671-bbe4d53864e6">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i91cef361f8e64a5eae7312ebef027b0e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ5NDc4MDIzMzY0NDc_124b5d33-0a5d-4d32-8611-5cbe9a05e5a5"
      unitRef="shares">4100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i91cef361f8e64a5eae7312ebef027b0e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzEwOTk1MTE2MzQ3NDM_218e13ea-2ed7-470d-9645-974e8f57f26f"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualEarnings
      contextRef="i91cef361f8e64a5eae7312ebef027b0e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ0MzE_f99a1054-6e28-426f-a732-e6037fdf83f0"
      unitRef="usd">21250</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualEarnings>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualEarningPercentOfTaxLimitation
      contextRef="i91cef361f8e64a5eae7312ebef027b0e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ0MzU_62808380-ee96-4687-a2fd-7c0f18655be7"
      unitRef="number">0.85</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualEarningPercentOfTaxLimitation>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValueOfSharesPerEmployeePerCalendarYear
      contextRef="i91cef361f8e64a5eae7312ebef027b0e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ1ODI_d3212ff2-5551-486f-b5a1-91b119fdb0e1"
      unitRef="usd">25000</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValueOfSharesPerEmployeePerCalendarYear>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ3MTQ_042601be-3187-4e3a-bda8-1609d9a23522"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ3ODY_0ff58916-80ce-4136-9104-09de303cd233"
      unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5Mjg_1087a518-53e0-44b5-9de4-36e09648f157">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about the Company&#x2019;s ESPP annual offerings for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.496%"/&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.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common shares purchased&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per common share purchase price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.67&#160;&lt;/span&gt;&lt;/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:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpmODllMzI4NTllODE0MjM3YjczNzNkZjY2MTM4MzI4YS90YWJsZXJhbmdlOmY4OWUzMjg1OWU4MTQyMzdiNzM3M2RmNjYxMzgzMjhhXzMtMS0xLTEtMTQ0Mzk_847620a4-d5c1-4950-88f0-d140d2f12461"
      unitRef="shares">85000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="ia71763682baf4376abea16771cf0c31e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpmODllMzI4NTllODE0MjM3YjczNzNkZjY2MTM4MzI4YS90YWJsZXJhbmdlOmY4OWUzMjg1OWU4MTQyMzdiNzM3M2RmNjYxMzgzMjhhXzMtMy0xLTEtMTQ0Mzk_eca12ed5-2134-4577-a6b2-3e1b6f257bd2"
      unitRef="shares">73000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="i6aec5e04d45b47b6bf25068c0603fa2c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpmODllMzI4NTllODE0MjM3YjczNzNkZjY2MTM4MzI4YS90YWJsZXJhbmdlOmY4OWUzMjg1OWU4MTQyMzdiNzM3M2RmNjYxMzgzMjhhXzMtNS0xLTEtMTQ0Mzk_da037e10-274b-4629-bf7b-6b758181f3ef"
      unitRef="shares">75000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i91cef361f8e64a5eae7312ebef027b0e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpmODllMzI4NTllODE0MjM3YjczNzNkZjY2MTM4MzI4YS90YWJsZXJhbmdlOmY4OWUzMjg1OWU4MTQyMzdiNzM3M2RmNjYxMzgzMjhhXzQtMS0xLTEtMTQ0Mzk_bb1bd3cc-5a59-42d0-b3da-8f946ae68f8c"
      unitRef="usdPerShare">15.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i0d02070ed5674ba0bcf5f21186e02b97_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpmODllMzI4NTllODE0MjM3YjczNzNkZjY2MTM4MzI4YS90YWJsZXJhbmdlOmY4OWUzMjg1OWU4MTQyMzdiNzM3M2RmNjYxMzgzMjhhXzQtMy0xLTEtMTQ0Mzk_1b2311cd-3a4c-4036-a42b-165213d4eeb2"
      unitRef="usdPerShare">20.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i305f7a74204f45068826425dfb81c8b2_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTpmODllMzI4NTllODE0MjM3YjczNzNkZjY2MTM4MzI4YS90YWJsZXJhbmdlOmY4OWUzMjg1OWU4MTQyMzdiNzM3M2RmNjYxMzgzMjhhXzQtNS0xLTEtMTQ0Mzk_1b6dccce-a574-4cff-bb8c-cf8a6548f6d7"
      unitRef="usdPerShare">20.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzQ5NDc4MDIzMzU4Nzc_6f0a2e5c-c6c7-411a-854d-770a20a1ce77">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expense associated with the options granted under the ESPP during the year ended December 31, 2021 and 2020 was estimated on the date of grant using the Black-Scholes option valuation model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1%&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.7%&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozODFlMDQzZDBiYzY0YTQ1OTg1ZDBjOGY3ZGU5NTBkNi90YWJsZXJhbmdlOjM4MWUwNDNkMGJjNjRhNDU5ODVkMGM4ZjdkZTk1MGQ2XzItMS0xLTEtMTY0MTk_7268db15-33da-4961-936b-c04377f46e44"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia71763682baf4376abea16771cf0c31e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozODFlMDQzZDBiYzY0YTQ1OTg1ZDBjOGY3ZGU5NTBkNi90YWJsZXJhbmdlOjM4MWUwNDNkMGJjNjRhNDU5ODVkMGM4ZjdkZTk1MGQ2XzItMy0xLTEtMTYzODU_50d5d6aa-1e5c-405f-992c-bfcbaa339fb7"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozODFlMDQzZDBiYzY0YTQ1OTg1ZDBjOGY3ZGU5NTBkNi90YWJsZXJhbmdlOjM4MWUwNDNkMGJjNjRhNDU5ODVkMGM4ZjdkZTk1MGQ2XzMtMS0xLTEtMTYzODU_0a39cd73-a70a-4d75-bdff-de431bf84e04">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia71763682baf4376abea16771cf0c31e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozODFlMDQzZDBiYzY0YTQ1OTg1ZDBjOGY3ZGU5NTBkNi90YWJsZXJhbmdlOjM4MWUwNDNkMGJjNjRhNDU5ODVkMGM4ZjdkZTk1MGQ2XzMtMy0xLTEtMTYzODU_22bea16b-6cd3-4dad-a6ed-ef8d06e860ad">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozODFlMDQzZDBiYzY0YTQ1OTg1ZDBjOGY3ZGU5NTBkNi90YWJsZXJhbmdlOjM4MWUwNDNkMGJjNjRhNDU5ODVkMGM4ZjdkZTk1MGQ2XzQtMS0xLTEtMTY0MTk_c405ab59-9638-4cd3-a43e-b5b94ac371b3"
      unitRef="number">0.617</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia71763682baf4376abea16771cf0c31e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozODFlMDQzZDBiYzY0YTQ1OTg1ZDBjOGY3ZGU5NTBkNi90YWJsZXJhbmdlOjM4MWUwNDNkMGJjNjRhNDU5ODVkMGM4ZjdkZTk1MGQ2XzQtMy0xLTEtMTYzODU_6c73fa9b-daf0-45ed-a522-e187b4019c13"
      unitRef="number">0.420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i8b2ae0c59e1b40a597253cf60e415961_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozODFlMDQzZDBiYzY0YTQ1OTg1ZDBjOGY3ZGU5NTBkNi90YWJsZXJhbmdlOjM4MWUwNDNkMGJjNjRhNDU5ODVkMGM4ZjdkZTk1MGQ2XzUtMS0xLTEtMTY0MTk_841302f7-c496-4d6d-bcad-3c10dfa95265"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia71763682baf4376abea16771cf0c31e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZTozODFlMDQzZDBiYzY0YTQ1OTg1ZDBjOGY3ZGU5NTBkNi90YWJsZXJhbmdlOjM4MWUwNDNkMGJjNjRhNDU5ODVkMGM4ZjdkZTk1MGQ2XzUtMy0xLTEtMTYzODU_2e5f4f1f-d2fa-43d9-ace6-589c426084d8"
      unitRef="number">0.033</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <hcsg:DeferredCompensationPlanPercentageOfPreTaxIncomeAllowParticipantsToDefer
      contextRef="ibdb941efda3543be9ab3347dd9c73dc3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzUyMzU_17b3d20e-8173-49ae-be4d-e3ffe463e1f1"
      unitRef="number">0.25</hcsg:DeferredCompensationPlanPercentageOfPreTaxIncomeAllowParticipantsToDefer>
    <hcsg:DeferredCompensationArrangementEmployerContributionPercentageOfParticipantDeferral
      contextRef="if2d3edade4f74aa89e652e21b1dabf90_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzUzNjM_f2c092ca-79ab-4bbc-b869-1912446a8b6d"
      unitRef="number">0.25</hcsg:DeferredCompensationArrangementEmployerContributionPercentageOfParticipantDeferral>
    <hcsg:DeferredCompensationPlanPercentageDeferralInCommonStock
      contextRef="ibdb941efda3543be9ab3347dd9c73dc3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzUzODE_bac1954b-d0af-4c7e-b75a-13ab9354f2ee"
      unitRef="number">0.15</hcsg:DeferredCompensationPlanPercentageDeferralInCommonStock>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardFullVestInMatchingContribution
      contextRef="if2d3edade4f74aa89e652e21b1dabf90_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzU1NTI_34a70ec0-8870-42b7-a5ac-9b6339117364">P3Y</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardFullVestInMatchingContribution>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance
      contextRef="ibdb941efda3543be9ab3347dd9c73dc3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzU3OTE_e991d70f-eec8-4ef4-b68d-54088a724db1"
      unitRef="shares">1000000</us-gaap:DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance>
    <hcsg:DeferredCompensationArrangementWithIndividualRemainingSharesAuthorizedForIssuance
      contextRef="ibdb941efda3543be9ab3347dd9c73dc3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzU4ODc_df163513-45cf-4599-ab94-3dd4916ef5a1"
      unitRef="shares">300000</hcsg:DeferredCompensationArrangementWithIndividualRemainingSharesAuthorizedForIssuance>
    <hcsg:DeferredCompensationArrangementWithIndividualSharesVestedAndOutstanding
      contextRef="ibdb941efda3543be9ab3347dd9c73dc3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzYwMzQ_d87ef311-2adf-40ca-8cea-10696da9b8f7"
      unitRef="shares">300000</hcsg:DeferredCompensationArrangementWithIndividualSharesVestedAndOutstanding>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90ZXh0cmVnaW9uOjRjMjFjMDdhZTQ0NjQ1MTdhMGQxMWMwNDk4MTFhNmE3XzY5Mjk_31a9c414-ec45-4811-987e-251a95577922">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about the SERP during the plan years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.332%"/&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.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;SERP expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Treasury shares issued to fund SERP expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year end SERP trust account balance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain recorded in SERP liability account&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Both the SERP match and the deferrals are included in the selling, general and administrative caption in the Consolidated Statements of Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Shares related to the SERP match for each year are funded at the beginning of the subsequent year.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;SERP trust account investments are recorded at their fair value which is based on quoted market prices. Differences between such amounts in the table above and the deferred compensation funding asset reported on the Consolidated Balance Sheets represent the value of Company common stock held in the Plan participants&#x2019; trust accounts and reported by the Company as treasury stock in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if2d3edade4f74aa89e652e21b1dabf90_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzMtMS0xLTEtMTQ0Mzk_362006fa-b7bb-43e7-9fee-b026faadfa04"
      unitRef="usd">531000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7c7991b39fdd496591b8467512446d79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzMtMy0xLTEtMTQ0Mzk_9c9ea223-76cd-4547-9030-cd68f69ffb34"
      unitRef="usd">512000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic77d30d417034d7a8eaacc367b5d58ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzMtNS0xLTEtMTQ0Mzk_d6b42feb-c9a0-4893-af59-562a52d14091"
      unitRef="usd">539000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="if2d3edade4f74aa89e652e21b1dabf90_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzQtMS0xLTEtMTQ0Mzk_fd7470f0-69e0-49ac-a5ab-3bfa84c9ee42"
      unitRef="shares">30000</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i7c7991b39fdd496591b8467512446d79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzQtMy0xLTEtMTQ0Mzk_dd064ba8-c68d-4fd0-949c-b20f18bcf433"
      unitRef="shares">18000</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ic77d30d417034d7a8eaacc367b5d58ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzQtNS0xLTEtMTQ0Mzk_36db1bc8-1f2d-45af-8b37-089d19935f2c"
      unitRef="shares">22000</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <hcsg:DeferredCompensationTrustAccountBalance
      contextRef="if2d3edade4f74aa89e652e21b1dabf90_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzUtMS0xLTEtMTQ0Mzk_fe5c4888-7157-4b01-9f87-7e82ed5ccbe6"
      unitRef="usd">59086000</hcsg:DeferredCompensationTrustAccountBalance>
    <hcsg:DeferredCompensationTrustAccountBalance
      contextRef="i7c7991b39fdd496591b8467512446d79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzUtMy0xLTEtMTQ0Mzk_da181f14-c52f-47dc-90bd-81b40421b79b"
      unitRef="usd">54729000</hcsg:DeferredCompensationTrustAccountBalance>
    <hcsg:DeferredCompensationTrustAccountBalance
      contextRef="ic77d30d417034d7a8eaacc367b5d58ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzUtNS0xLTEtMTQ0Mzk_7c7c116e-1e2d-4aad-8661-7ddd607a612c"
      unitRef="usd">43952000</hcsg:DeferredCompensationTrustAccountBalance>
    <hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount
      contextRef="if2d3edade4f74aa89e652e21b1dabf90_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzYtMS0xLTEtMTQ0Mzk_509698be-d1c7-4e3f-a0a0-c0861ef3abda"
      unitRef="usd">6676000</hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount>
    <hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount
      contextRef="i7c7991b39fdd496591b8467512446d79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzYtMy0xLTEtMTQ0Mzk_a6f36beb-96a5-4cdc-a95c-ad986c2f2177"
      unitRef="usd">9200000</hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount>
    <hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount
      contextRef="ic77d30d417034d7a8eaacc367b5d58ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTEvZnJhZzo0YzIxYzA3YWU0NDY0NTE3YTBkMTFjMDQ5ODExYTZhNy90YWJsZToyN2JmNDBkNmY5Njk0MDU4YTBkYmQ5NjlmM2EzOGRjMi90YWJsZXJhbmdlOjI3YmY0MGQ2Zjk2OTQwNThhMGRiZDk2OWYzYTM4ZGMyXzYtNS0xLTEtMTQ0Mzk_af2a762e-8f24-4d47-9582-f771641cacbd"
      unitRef="usd">7353000</hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTQvZnJhZzo5OGZkNTdmYzliNTY0ZDAyOTE5ZjFlYWM3YWFiODJmNy90ZXh0cmVnaW9uOjk4ZmQ1N2ZjOWI1NjRkMDI5MTlmMWVhYzdhYWI4MmY3XzI5Ng_bdc36d11-26e5-4c58-ad6d-57d0e665bc1f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 11 &#x2014; Other Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Retirement Savings Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since October&#160;1, 1999, the Company has had a retirement savings plan for eligible employees (the &#x201c;RSP&#x201d;) under Section&#160;401(k) of the Internal Revenue Code. The RSP allows eligible employees to contribute up to 15% of their eligible compensation on a pre-tax basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNTQvZnJhZzo5OGZkNTdmYzliNTY0ZDAyOTE5ZjFlYWM3YWFiODJmNy90ZXh0cmVnaW9uOjk4ZmQ1N2ZjOWI1NjRkMDI5MTlmMWVhYzdhYWI4MmY3XzI0Mw_cc0f7c56-78a0-4ddf-8f25-abe684afeeab"
      unitRef="number">0.15</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzE5Mzk_7af3d92c-600f-43bf-80bb-0390f32e9c46">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 12 &#x2014; Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the provision for income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(amounts in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,886&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,199&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,074&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,893)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(684)&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;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes are recorded using the asset and liability method. Deferred tax assets and liabilities are determined based on differences between the financial reporting and income tax basis of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s federal and state deferred tax asset and liability balances were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.117%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred payroll taxes under the CARES Act&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued insurance claims&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible reserves&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,970&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expensing of housekeeping supplies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation of property and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,554&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;The amortization of intangibles deferred tax liability includes less than $0.1&#160;million of amortization of the goodwill recognized from the Company's acquisition of a prepackaged meal manufacturer. The goodwill related to the fourth quarter 2021 acquisition of a regional dining operator is not tax-deductible.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realization of the Company&#x2019;s deferred tax assets is dependent upon future earnings in specific tax jurisdictions, the timing and amount of which are uncertain. Management assesses the Company&#x2019;s income tax positions and records tax benefits for all years subject to examination based upon an evaluation of the facts, circumstances, and information available at the reporting dates, which include historical operating results and expectations of future earnings. As such, management believes it is more likely than not that the deferred tax assets recorded will be realized to reduce future income taxes and therefore no valuation allowances are necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides a reconciliation between the tax expense computed by applying the statutory federal income tax rate to income before income taxes and the provision for income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense computed at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases (decreases) resulting from:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal jobs credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax exempt interest&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fines and penalties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;For both the years ended December&#160;31, 2020 and 2019, the Company presented less&#160;than&#160;$0.1&#160;million of fines and penalties within the Other, net caption. Such amounts have been reclassified to the Fines and penalties caption for comparative purposes.&lt;/span&gt;&lt;/div&gt;The Company performs an evaluation each period of its tax positions taken and expected to be taken in tax returns. The evaluation is performed on positions relating to tax years that remain subject to examination by major tax jurisdictions, the earliest of which is the tax year ended December 31, 2016. Based on the evaluation, the Company concluded that there are no significant uncertain tax positions requiring recognition in the Company&#x2019;s financial statements. Therefore, the table reporting on the change in the liability for unrecognized tax benefits during the years ended December&#160;31, 2021 and 2020 is omitted as there is no activity to report in such account for the years ended December&#160;31, 2021 or 2020.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzE5NDA_9948f5e5-a26f-4ec1-81e0-1a0e3af36963">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the provision for income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(amounts in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,886&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,199&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,074&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,893)&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(684)&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;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzQtMS0xLTEtMTQ0Mzk_de94cb2f-db19-4c9d-a0eb-0d28ebaf213f"
      unitRef="usd">9120000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzQtMy0xLTEtMTQ0Mzk_d61be5dc-3522-4f02-be84-524270fd803c"
      unitRef="usd">28833000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzQtNS0xLTEtMTQ0Mzk_a1c69e27-a70c-4cf8-af1a-a446ebdd7d06"
      unitRef="usd">15041000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzUtMS0xLTEtMTQ0Mzk_1f7bec84-5df3-45ff-b0b2-1bc32813b236"
      unitRef="usd">3766000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzUtMy0xLTEtMTQ0Mzk_dea8719f-b993-48d0-9e8f-6b8155ccc5a0"
      unitRef="usd">7564000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzUtNS0xLTEtMTQ0Mzk_d6615031-9b48-4167-bc09-ff15dc5cf556"
      unitRef="usd">6158000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzYtMS0xLTEtMTQ0Mzk_085c05f2-714e-4fa9-bb86-0ff1b8dfe5b1"
      unitRef="usd">12886000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzYtMy0xLTEtMTQ0Mzk_a98a7268-a120-43a6-b1a5-28303f423b92"
      unitRef="usd">36397000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzYtNS0xLTEtMTQ0Mzk_a9f76010-e220-4964-8b64-0f4dc2263c21"
      unitRef="usd">21199000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzgtMS0xLTEtMTQ0Mzk_80f919a8-1ce9-47d7-9c24-f3c76a94d989"
      unitRef="usd">2118000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzgtMy0xLTEtMTQ0Mzk_bfe13433-aa91-4446-b526-14a340b1ec3e"
      unitRef="usd">-4903000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzgtNS0xLTEtMTQ0Mzk_41265ee6-9ab2-44c8-ba11-11d114a6f507"
      unitRef="usd">-824000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzktMS0xLTEtMTQ0Mzk_faa3293e-b765-4923-abeb-aa38c4fd3739"
      unitRef="usd">956000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzktMy0xLTEtMTQ0Mzk_4090fbab-588e-449f-b975-a26ef02e9e99"
      unitRef="usd">-990000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzktNS0xLTEtMTQ0Mzk_43849b45-f980-463c-ae26-63cb0af5afcf"
      unitRef="usd">140000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzEwLTEtMS0xLTE0NDM5_428380a2-45b1-4b9b-bc1a-6ccdc66e492e"
      unitRef="usd">3074000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzEwLTMtMS0xLTE0NDM5_3408a9d3-840b-4401-a2cc-cb731c1bce1e"
      unitRef="usd">-5893000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzEwLTUtMS0xLTE0NDM5_b6b3c35f-0780-4e11-8c0b-1bd8c06d1524"
      unitRef="usd">-684000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzEyLTEtMS0xLTE0NDM5_274ad38f-f97e-4f3b-b390-3b3a4a1cdf1c"
      unitRef="usd">15960000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzEyLTMtMS0xLTE0NDM5_93c1702b-1faf-4dfc-b171-cdc2d726b001"
      unitRef="usd">30504000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZGIxYWVlYTFkYWE0OTliOWEwNGQ4ZDZmMTdkOTJiNS90YWJsZXJhbmdlOmVkYjFhZWVhMWRhYTQ5OWI5YTA0ZDhkNmYxN2Q5MmI1XzEyLTUtMS0xLTE0NDM5_737d8813-b2bf-4b87-ba36-587b3c3da3fc"
      unitRef="usd">20515000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzE5NDE_2837809f-5639-4602-bb8d-1ecd8595d8bf">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s federal and state deferred tax asset and liability balances were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.117%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred payroll taxes under the CARES Act&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued insurance claims&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible reserves&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,970&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expensing of housekeeping supplies&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation of property and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,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:'Times New Roman',sans-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,554&#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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;The amortization of intangibles deferred tax liability includes less than $0.1&#160;million of amortization of the goodwill recognized from the Company's acquisition of a prepackaged meal manufacturer. The goodwill related to the fourth quarter 2021 acquisition of a regional dining operator is not tax-deductible.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzQtMS0xLTEtMTQ0Mzk_6414051e-bda3-48f8-8f0f-8afcb5c84341"
      unitRef="usd">16124000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzQtMy0xLTEtMTQ0Mzk_6874b357-7069-431a-b166-66b3fe3b451f"
      unitRef="usd">16672000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzUtMS0xLTEtMTQ0Mzk_47be581d-c0b6-4eda-b9af-97afb1125ea9"
      unitRef="usd">9587000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzUtMy0xLTEtMTQ0Mzk_d127bb3c-d499-48ba-baa1-48ce12595d37"
      unitRef="usd">8239000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <hcsg:DeferredTaxAssetsDeferredPayrollTaxesUnderCARESAct
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzYtMS0xLTEtMTQ0Mzk_202b6aca-129b-4ca7-86b5-3826bd5de5a4"
      unitRef="usd">6220000</hcsg:DeferredTaxAssetsDeferredPayrollTaxesUnderCARESAct>
    <hcsg:DeferredTaxAssetsDeferredPayrollTaxesUnderCARESAct
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzYtMy0xLTEtMTQ0Mzk_9a17b31b-79a4-4750-8f10-6bd22e6fe859"
      unitRef="usd">11914000</hcsg:DeferredTaxAssetsDeferredPayrollTaxesUnderCARESAct>
    <hcsg:DeferredTaxAssetsAccruedInsuranceClaims
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzctMS0xLTEtMTQ0Mzk_dd07194d-66ac-4af7-9d79-3768b1b0d33d"
      unitRef="usd">6252000</hcsg:DeferredTaxAssetsAccruedInsuranceClaims>
    <hcsg:DeferredTaxAssetsAccruedInsuranceClaims
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzctMy0xLTEtMTQ0Mzk_3248400b-f319-4e71-b959-42bb23ccd003"
      unitRef="usd">5189000</hcsg:DeferredTaxAssetsAccruedInsuranceClaims>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzgtMS0xLTEtMTQ0Mzk_2dbaaea2-a5b0-437e-9e9d-cc877b4ca5b1"
      unitRef="usd">521000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzgtMy0xLTEtMTQ0Mzk_b68af8c5-3528-42b8-8b79-f72951132401"
      unitRef="usd">309000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <hcsg:DeferredTaxAssetsLeases
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzktMS0xLTEtMTQ0Mzk_cc057698-09e6-4373-a191-26e81a8a24fc"
      unitRef="usd">247000</hcsg:DeferredTaxAssetsLeases>
    <hcsg:DeferredTaxAssetsLeases
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzktMy0xLTEtMTQ0Mzk_ebed9b6d-9960-4141-a882-e6d214fc8e29"
      unitRef="usd">181000</hcsg:DeferredTaxAssetsLeases>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzEwLTEtMS0xLTE0NDM5_b4b820f1-0dda-475c-8302-ca969ff9a300"
      unitRef="usd">1854000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzEwLTMtMS0xLTE0NDM5_76b2d2cf-921d-4bd9-86ef-edc77f7ce446"
      unitRef="usd">1466000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzExLTEtMS0xLTE0NDM5_63af0d0a-b1ed-494f-8b32-3227ef21ce7b"
      unitRef="usd">40805000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzExLTMtMS0xLTE0NDM5_8ce624d6-6e0f-47cf-a86e-0912936d45d8"
      unitRef="usd">43970000</us-gaap:DeferredTaxAssetsGross>
    <hcsg:DeferredTaxLiabilitiesExpensingOfHousekeepingSupplies
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzEzLTEtMS0xLTE0NDM5_3f5f2fb5-ed89-4501-a9ae-1c7ed711cf68"
      unitRef="usd">3085000</hcsg:DeferredTaxLiabilitiesExpensingOfHousekeepingSupplies>
    <hcsg:DeferredTaxLiabilitiesExpensingOfHousekeepingSupplies
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzEzLTMtMS0xLTE0NDM5_802ec5ce-7736-46eb-bb80-50abcba84e2f"
      unitRef="usd">3322000</hcsg:DeferredTaxLiabilitiesExpensingOfHousekeepingSupplies>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzE0LTEtMS0xLTE0NDM5_2fe69dfb-f408-4e5a-8e1b-19245779733e"
      unitRef="usd">2118000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzE0LTMtMS0xLTE0NDM5_90f1b702-c85c-418e-9961-6eebe0cb2ccf"
      unitRef="usd">574000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzE1LTEtMS0xLTE0NDM5_d31733cf-1f59-40ca-b9c6-1507d9f5792f"
      unitRef="usd">1915000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzE1LTMtMS0xLTE0NDM5_ac37d5fd-d8d8-4fd6-b21a-bef4ce7e5c9b"
      unitRef="usd">1725000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzE3LTEtMS0xLTE0NDM5_5b1c3b6e-39d5-4dff-9c8a-551ba79c9d41"
      unitRef="usd">2152000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzE3LTMtMS0xLTE0NDM5_22449f0d-98bc-4ac9-bd47-79cf91d82dd7"
      unitRef="usd">2795000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzE4LTEtMS0xLTE0NDM5_593dcddc-c80f-424e-886a-cac2ddcf1d95"
      unitRef="usd">9270000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzE4LTMtMS0xLTE0NDM5_f31f7102-232e-4d6e-8692-cddb5d164e9f"
      unitRef="usd">8416000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzIwLTEtMS0xLTE0NDM5_a0e5e218-d381-4e66-bcc5-e45505a81bdc"
      unitRef="usd">31535000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTo5Yjg3YmU5NGE0OWQ0ODdlYjM5NmZiYjEzYzg1YzE4ZC90YWJsZXJhbmdlOjliODdiZTk0YTQ5ZDQ4N2ViMzk2ZmJiMTNjODVjMThkXzIwLTMtMS0xLTE0NDM5_2ba04f53-682a-48b1-8e35-0c1cd3030be9"
      unitRef="usd">35554000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i6291cb77681445ecb556d63e0a632fa8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzMyOTg1MzQ4ODYzODI_f28fd56b-fdbf-4352-b7bd-59b41494bf03"
      unitRef="usd">100000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i6291cb77681445ecb556d63e0a632fa8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzEwOTk1MTE2MjgwOTYw_ec0c4aa8-6d90-4773-9fb2-fa32b7d49d7d"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzE5Mzg_92f1dff3-e2b5-492c-8517-df60e3192652">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides a reconciliation between the tax expense computed by applying the statutory federal income tax rate to income before income taxes and the provision for income taxes:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.137%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense computed at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases (decreases) resulting from:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal jobs credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax exempt interest&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(324)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fines and penalties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;For both the years ended December&#160;31, 2020 and 2019, the Company presented less&#160;than&#160;$0.1&#160;million of fines and penalties within the Other, net caption. Such amounts have been reclassified to the Fines and penalties caption for comparative purposes.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzMtMS0xLTEtMTQ0Mzk_5a7c88c4-8a56-4123-92ae-b7f83feb0b14"
      unitRef="usd">12983000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzMtMy0xLTEtMTQ0Mzk_27ba78e5-3855-4311-8837-77ced5607815"
      unitRef="usd">27129000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzMtNS0xLTEtMTQ0Mzk_d2c29e86-e733-4e3e-9ab9-23fd0d15e3ca"
      unitRef="usd">17872000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzUtMS0xLTEtMTQ0Mzk_e6380883-a2d1-4832-bfca-00dca3a001fd"
      unitRef="usd">3931000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzUtMy0xLTEtMTQ0Mzk_a63443cc-a648-499b-afa4-7e82095bd553"
      unitRef="usd">4985000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzUtNS0xLTEtMTQ0Mzk_32151e4f-d56a-431d-b9c7-77b08f6a1b1d"
      unitRef="usd">4902000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzYtMS0xLTEtMTQ0Mzk_d0b23482-dd4b-40fc-a961-a1a7a6672a3e"
      unitRef="usd">3177000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzYtMy0xLTEtMTQ0Mzk_16913d0d-4dba-46b9-aef1-48c0db4918f5"
      unitRef="usd">3089000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzYtNS0xLTEtMTQ0Mzk_a5274c9d-f6a7-487d-aa9a-79b539fcc9b0"
      unitRef="usd">3164000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzctMS0xLTEtMTQ0Mzk_b9d69b4a-ea83-4c26-ae2a-d5fc01565252"
      unitRef="usd">324000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzctMy0xLTEtMTQ0Mzk_2dd42f42-9ba9-4214-a65c-9206e19dd2cb"
      unitRef="usd">323000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzctNS0xLTEtMTQ0Mzk_3b2bef1f-d256-424a-8607-48e005a54d20"
      unitRef="usd">399000</us-gaap:IncomeTaxReconciliationMinorityInterestIncomeExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzgtMS0xLTEtMTQ0Mzk_3f6d29d0-a3ca-4a72-a505-002e64d11f5d"
      unitRef="usd">1072000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzgtMy0xLTEtMTQ0Mzk_761c9857-1480-4fbe-9e25-53c9f990a0ea"
      unitRef="usd">1323000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzgtNS0xLTEtMTQ0Mzk_18af90f1-addb-4c24-a784-d7a0568846ce"
      unitRef="usd">298000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenaltyAmount
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzktMS0xLTEtMTQ0Mzk_29f7092e-dee8-4294-b1ce-01cdb54aa1fe"
      unitRef="usd">1294000</hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenaltyAmount>
    <hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenaltyAmount
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzktMy0xLTEtMTQ0Mzk_83e9e25a-f1ae-43a5-bea6-9b8427b393e3"
      unitRef="usd">20000</hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenaltyAmount>
    <hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenaltyAmount
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzktNS0xLTEtMTQ0Mzk_b4b67335-c25e-47b8-bea4-a3b3ee590828"
      unitRef="usd">20000</hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenaltyAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzEwLTEtMS0xLTE0NDM5_11ced9c8-b039-49f2-ae76-4d907af56465"
      unitRef="usd">181000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzEwLTMtMS0xLTE0NDM5_8ba47252-d1e1-4f44-99f5-ad205396ae14"
      unitRef="usd">459000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzEwLTUtMS0xLTE0NDM5_4bf55b83-7916-4c73-8971-b1d42bbdd322"
      unitRef="usd">986000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzExLTEtMS0xLTIyNTg0_1a93b0b7-22c0-4ddc-8833-8ccc5cfddd1a"
      unitRef="usd">15960000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzExLTMtMS0xLTIyNTg0_be0ea6dd-c87b-4bac-b0b0-f1a5b5abc109"
      unitRef="usd">30504000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90YWJsZTplZTYwMTVkZGU2YjM0MmQxODQ4ZDNiYzQyZDMzNGQ5ZS90YWJsZXJhbmdlOmVlNjAxNWRkZTZiMzQyZDE4NDhkM2JjNDJkMzM0ZDllXzExLTUtMS0xLTIyNTg0_d4a10c8d-a7a3-4af7-a103-ea8c51ea8511"
      unitRef="usd">20515000</us-gaap:IncomeTaxExpenseBenefit>
    <hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenalty
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzMyOTg1MzQ4ODU4MDk_762080fb-a945-4963-af96-0dc4b222b1a7"
      unitRef="usd">100000</hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenalty>
    <hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenalty
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzMyOTg1MzQ4ODU4MDk_7bb45bc5-4ebe-400e-97c3-41174f3a5c75"
      unitRef="usd">100000</hcsg:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesAndPenalty>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjAvZnJhZzpkZWFkM2RlMWE4ZTU0MDA2YjFkMDRlZjc4NTZhOThmOS90ZXh0cmVnaW9uOmRlYWQzZGUxYThlNTQwMDZiMWQwNGVmNzg1NmE5OGY5XzE2MjM_ac31c85e-2011-48a4-a2e9-410a4bb52ab1"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjMvZnJhZzpjZjQwZDAyZDkyYjg0NjlhOTg5NGNhMjM5MWQ1NDNhYS90ZXh0cmVnaW9uOmNmNDBkMDJkOTJiODQ2OWE5ODk0Y2EyMzkxZDU0M2FhXzEwMA_d1c10f91-4646-4056-b7df-a2012dff4aa0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 13 &#x2014; Related Party Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2020 and 2019, the Company did not have any related party transactions.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzI4MzM_db94b40a-cc62-4035-bc2f-c2857a6f9e94">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 14 &#x2014; Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages and evaluates its operations in two reportable segments: Housekeeping (housekeeping, laundry, linen and other services) and Dietary (dietary department services). Although both segments serve a similar customer base and share many operational similarities, they are managed separately due to distinct differences in the type of services provided, as well as the specialized expertise required of the professional management personnel responsible for delivering each segment&#x2019;s services. Such services are rendered pursuant to discrete contracts, specific to each reportable segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounting policies for the segments are generally the same as described in the Company&#x2019;s significant accounting policies. Differences between the reportable segments&#x2019; operating results and other disclosed data and the information in the consolidated financial statements relate primarily to corporate level transactions and recording of transactions at the reportable segment level using other than generally accepted accounting principles. There are certain inventories and supplies that are primarily expensed when incurred within the operating segments, while they are capitalized in the consolidated financial statements. In addition, most corporate expenses such as corporate salary and benefit costs, certain legal costs, debt expense, information technology costs, depreciation, amortization of finite-lived intangible assets, share based compensation costs and other corporate-specific costs, are not fully allocated to the operating segments. There are also allocations for workers&#x2019; compensation and general liability expense within the operating segments that differ from the actual expense recorded by the Company under U.S. GAAP. Segment amounts disclosed are prior to elimination entries made in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All revenues and net income are earned in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;909,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;931,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,641,959&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,760,303&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840,778&#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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income before income taxes&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,823&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,186&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,096&#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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Depreciation and 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,667&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,268&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,940&#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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,529&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785,031&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722,592&#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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capital expenditures&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;For the years ended December&#160;31, 2021 and 2020, both the Housekeeping and Dietary segments earned revenue from several significant customers, although Genesis was the only customer to contribute more than 10% of consolidated revenue. For the years ended December&#160;31, 2021, 2020 and 2019, Genesis accounted for $177.1 million or 10.8%, $258.7 million or 14.7% and $287.8 million or 15.6% of the Company&#x2019;s consolidated revenues, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Primarily represents corporate office costs and related overhead, recording of certain inventories and supplies and workers compensation costs at the reportable segment level which use accounting methods that differ from those used at the corporate level, as well as consolidated subsidiaries&#x2019; operating expenses that are not allocated to the reportable segments, net of investment and other income and interest expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Primarily consists of cash and cash equivalents, marketable securities, deferred income taxes and other current and noncurrent assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzYx_2bbdf607-a04d-492b-a12a-5e6424873656"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzI4MzQ_fba70df4-caf4-400b-825d-d0027be96aae">The Company&#x2019;s accounting policies for the segments are generally the same as described in the Company&#x2019;s significant accounting policies. Differences between the reportable segments&#x2019; operating results and other disclosed data and the information in the consolidated financial statements relate primarily to corporate level transactions and recording of transactions at the reportable segment level using other than generally accepted accounting principles. There are certain inventories and supplies that are primarily expensed when incurred within the operating segments, while they are capitalized in the consolidated financial statements. In addition, most corporate expenses such as corporate salary and benefit costs, certain legal costs, debt expense, information technology costs, depreciation, amortization of finite-lived intangible assets, share based compensation costs and other corporate-specific costs, are not fully allocated to the operating segments. There are also allocations for workers&#x2019; compensation and general liability expense within the operating segments that differ from the actual expense recorded by the Company under U.S. GAAP. Segment amounts disclosed are prior to elimination entries made in consolidation.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzI4Mzk_e8025d89-c346-4756-882f-ab390a9560fe">&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;909,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;865,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;931,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,641,959&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,760,303&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840,778&#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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Income before income taxes&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,823&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,186&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,096&#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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Depreciation and 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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,667&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,268&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,940&#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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;3&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777,529&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785,031&#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:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722,592&#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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Capital expenditures&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Housekeeping&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dietary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;For the years ended December&#160;31, 2021 and 2020, both the Housekeeping and Dietary segments earned revenue from several significant customers, although Genesis was the only customer to contribute more than 10% of consolidated revenue. For the years ended December&#160;31, 2021, 2020 and 2019, Genesis accounted for $177.1 million or 10.8%, $258.7 million or 14.7% and $287.8 million or 15.6% of the Company&#x2019;s consolidated revenues, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;2.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Primarily represents corporate office costs and related overhead, recording of certain inventories and supplies and workers compensation costs at the reportable segment level which use accounting methods that differ from those used at the corporate level, as well as consolidated subsidiaries&#x2019; operating expenses that are not allocated to the reportable segments, net of investment and other income and interest expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Primarily consists of cash and cash equivalents, marketable securities, deferred income taxes and other current and noncurrent assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccb60a1040014034ae8ffebc8c3e9568_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzQtMi0xLTEtMTQ0Mzk_f827f702-5068-4232-bc69-781c30b003cc"
      unitRef="usd">821329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8f9b903fc0f4a39b051d8ee3ba54f75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzQtNC0xLTEtMTQ0Mzk_a992f354-cd28-4766-9316-e6d76bcb2f9b"
      unitRef="usd">895267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i017fa8e763c748af81e274edf3ebf4a6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzQtNi0xLTEtMTQ0Mzk_fbbf01c3-9e71-4313-acd8-6c16e4d1b116"
      unitRef="usd">909499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee938da696fd4ef7b70e9e0d926ca7f1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzUtMi0xLTEtMTQ0Mzk_7c40d61e-7975-4734-b585-30173697a8e4"
      unitRef="usd">820630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0d51816bc1f45f68d24244e0024dbde_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzUtNC0xLTEtMTQ0Mzk_d593140d-2567-4308-852f-84653d08c76d"
      unitRef="usd">865036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7004f4ead90c492daed413eacd75c586_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzUtNi0xLTEtMTQ0Mzk_2341b757-5213-4e6a-9335-18e613acaf43"
      unitRef="usd">931279000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzYtMi0xLTEtMTQ0Mzk_03d41f52-ba9c-4cf9-a5d6-ea551338d123"
      unitRef="usd">1641959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzYtNC0xLTEtMTQ0Mzk_3974ca4f-49de-4829-bbba-8b463555c5f5"
      unitRef="usd">1760303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzYtNi0xLTEtMTQ0Mzk_d902315b-1215-4812-8a82-02af4efe1eaf"
      unitRef="usd">1840778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iccb60a1040014034ae8ffebc8c3e9568_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzktMi0xLTEtMTQ0Mzk_91a6e566-f9d4-4ca5-be51-d635fd4bd721"
      unitRef="usd">79380000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie8f9b903fc0f4a39b051d8ee3ba54f75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzktNC0xLTEtMTQ0Mzk_3a039335-71d5-4497-9d66-8ac6c4d1f2a0"
      unitRef="usd">95723000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i017fa8e763c748af81e274edf3ebf4a6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzktNi0xLTEtMTQ0Mzk_652acb63-6d0e-409d-99ac-3d84af9da9fe"
      unitRef="usd">94173000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iee938da696fd4ef7b70e9e0d926ca7f1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzEwLTItMS0xLTE0NDM5_3e4ebdab-5344-4d90-acc3-9909363e9dba"
      unitRef="usd">45758000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie0d51816bc1f45f68d24244e0024dbde_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzEwLTQtMS0xLTE0NDM5_03f9d787-074b-4156-aa15-e64d2c9ac07c"
      unitRef="usd">68293000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7004f4ead90c492daed413eacd75c586_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzEwLTYtMS0xLTE0NDM5_2a4f6525-9d40-4319-ab2f-d8dca88daf54"
      unitRef="usd">43269000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia046a3ebcfed4312b217ce2c9661403d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzExLTItMS0xLTE0NDM5_bc92e5f4-b54a-4251-8594-4dd4cd3151c5"
      unitRef="usd">-63315000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8a5ab54d33e74aba9436908f214d03fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzExLTQtMS0xLTE0NDM5_f6f4baea-772a-4f3c-bcd2-9ffaa92a3d5c"
      unitRef="usd">-34830000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if48f254984104c539c0697569a2708a8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzExLTYtMS0xLTE0NDM5_9ea80b19-9e03-40e5-a2a8-0e4a847df5c3"
      unitRef="usd">-52346000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzEyLTItMS0xLTE0NDM5_591d8fb6-4558-4bdd-bac7-1013a83c67c7"
      unitRef="usd">61823000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzEyLTQtMS0xLTE0NDM5_4e2c8d38-1756-422d-a087-6e0fb9de095d"
      unitRef="usd">129186000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzEyLTYtMS0xLTE0NDM5_0db87e86-76d7-4fc4-8b4d-3660596f54b2"
      unitRef="usd">85096000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iccb60a1040014034ae8ffebc8c3e9568_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE1LTItMS0xLTE0NDM5_d018b07e-5ebb-43c4-a094-e3432bfdcc71"
      unitRef="usd">5399000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie8f9b903fc0f4a39b051d8ee3ba54f75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE1LTQtMS0xLTE0NDM5_6bec492d-9501-4386-a613-6df7d8dd1d8d"
      unitRef="usd">5722000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i017fa8e763c748af81e274edf3ebf4a6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE1LTYtMS0xLTE0NDM5_ad54841e-529c-41c5-a178-80263fd3eb4f"
      unitRef="usd">5945000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iee938da696fd4ef7b70e9e0d926ca7f1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE2LTItMS0xLTE0NDM5_7340a48a-af39-449e-a200-04f8f63c4dfb"
      unitRef="usd">2611000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0d51816bc1f45f68d24244e0024dbde_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE2LTQtMS0xLTE0NDM5_6c13156e-1d0e-4544-a211-e0628aceaddd"
      unitRef="usd">2394000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7004f4ead90c492daed413eacd75c586_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE2LTYtMS0xLTE0NDM5_552debb3-fd05-4103-8c94-1ba11155b46a"
      unitRef="usd">2422000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia046a3ebcfed4312b217ce2c9661403d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE3LTItMS0xLTE0NDM5_cdf11a6f-38aa-445d-8ba8-86226115d703"
      unitRef="usd">6657000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8a5ab54d33e74aba9436908f214d03fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE3LTQtMS0xLTE0NDM5_6c61b4b0-8808-4a60-83f1-65783e3c9639"
      unitRef="usd">6152000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if48f254984104c539c0697569a2708a8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE3LTYtMS0xLTE0NDM5_b8f1ac50-0921-4050-8766-698c55f8880d"
      unitRef="usd">5573000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE4LTItMS0xLTE0NDM5_aee9beb9-7db5-4427-b105-2e611f02450f"
      unitRef="usd">14667000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE4LTQtMS0xLTE0NDM5_751f7116-d2df-4368-b69b-3cab171c816b"
      unitRef="usd">14268000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzE4LTYtMS0xLTE0NDM5_7e276831-be9f-4e65-b05e-8c769189b5cb"
      unitRef="usd">13940000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="i1d57522d3582432aba0cb22dd651ab80_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIxLTItMS0xLTE0NDM5_e6ca5f5f-3cb7-4c7a-840c-c6d6050a21cb"
      unitRef="usd">225531000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id1a951ff31c042019ec8bfb8443f0555_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIxLTQtMS0xLTE0NDM5_6a332702-6e28-4b1d-9e80-22e92f18e742"
      unitRef="usd">214500000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icb367fa918e74196941d06c1edbb7da6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIxLTYtMS0xLTE0NDM5_5550994f-c630-4448-b061-fee1e38a700c"
      unitRef="usd">265096000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7c613687b88f42a99e8f2e65fbe25f1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIyLTItMS0xLTE0NDM5_1f4aebf9-9ae0-4705-b936-e7333c9cd5bd"
      unitRef="usd">221911000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2de04bb7f4564c80a631be800adff8f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIyLTQtMS0xLTE0NDM5_2ab151a7-b2a3-4af5-8cce-961e513fb612"
      unitRef="usd">174866000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i15625a9139964414b6bff11d6cc499c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIyLTYtMS0xLTE0NDM5_a3c3e3c6-ebe4-482c-a69e-dee78b2981a9"
      unitRef="usd">236075000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i600a0dbee12d4146b97f05fdb3daf5ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIzLTItMS0xLTE0NDM5_344286f3-592a-4edc-909d-f03d82988f2d"
      unitRef="usd">330087000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2b42b4f951104e8a9f81a3e70c275307_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIzLTQtMS0xLTE0NDM5_5bfdcb0f-0965-4038-9dce-0dee4ae19eff"
      unitRef="usd">395665000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9804dfee43a4474d8cb875df42660545_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzIzLTYtMS0xLTE0NDM5_2aabbf5f-16ee-4091-8d78-cd74021f4da3"
      unitRef="usd">221421000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI0LTItMS0xLTE0NDM5_048fb6c9-281e-4b3f-af1e-580284375f37"
      unitRef="usd">777529000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI0LTQtMS0xLTE0NDM5_577f5c14-ca5f-404f-82c3-1e378c44ba6c"
      unitRef="usd">785031000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI0LTYtMS0xLTE0NDM5_e93c6613-8c16-4e83-b964-631ed61998ee"
      unitRef="usd">722592000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iccb60a1040014034ae8ffebc8c3e9568_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI3LTItMS0xLTE0NDM5_8afc978c-d4f5-483f-942c-d2d5c64dbd4f"
      unitRef="usd">5005000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie8f9b903fc0f4a39b051d8ee3ba54f75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI3LTQtMS0xLTE0NDM5_194a1200-ee67-4d65-a235-33c91985882c"
      unitRef="usd">3710000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i017fa8e763c748af81e274edf3ebf4a6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI3LTYtMS0xLTE0NDM5_4cdcb9c6-314b-48ff-a07f-428fceb50f2e"
      unitRef="usd">3188000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iee938da696fd4ef7b70e9e0d926ca7f1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI4LTItMS0xLTE0NDM5_a76948fa-b8a1-466c-bbd1-ac3a2d6fbbf4"
      unitRef="usd">451000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie0d51816bc1f45f68d24244e0024dbde_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI4LTQtMS0xLTE0NDM5_c8b80ac5-4b42-4c7d-89bf-582bf804b560"
      unitRef="usd">393000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7004f4ead90c492daed413eacd75c586_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI4LTYtMS0xLTE0NDM5_36f317e6-3e86-4b02-a667-1cb0fa672b1a"
      unitRef="usd">68000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia046a3ebcfed4312b217ce2c9661403d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI5LTItMS0xLTE0NDM5_719c3d55-b858-478b-a59a-eaf92b391513"
      unitRef="usd">231000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8a5ab54d33e74aba9436908f214d03fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI5LTQtMS0xLTE0NDM5_b1e48668-cfc5-4085-b674-92b01dce93aa"
      unitRef="usd">238000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if48f254984104c539c0697569a2708a8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzI5LTYtMS0xLTE0NDM5_97ba0ece-b43b-4aa1-8196-861ab494977c"
      unitRef="usd">1112000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzMwLTItMS0xLTE0NDM5_1a31450d-77ca-4ae8-b751-bc09fe5a97f5"
      unitRef="usd">5687000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzMwLTQtMS0xLTE0NDM5_391cc2d5-6477-4dd9-b824-b951af3e5444"
      unitRef="usd">4341000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90YWJsZTpmODFjMjQxZjQ2YWM0YTEyYWRjMzIwODU0MDg4Y2FmMy90YWJsZXJhbmdlOmY4MWMyNDFmNDZhYzRhMTJhZGMzMjA4NTQwODhjYWYzXzMwLTYtMS0xLTE0NDM5_9b76f123-35f9-4ed7-9b4c-fbe1e8a791bb"
      unitRef="usd">4368000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51e042962b0d4be7b04b6165dad3c173_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzIxOTI_4aba14a4-6c23-4be1-bfaf-14f1a3d2ecaa"
      unitRef="usd">177100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i51e042962b0d4be7b04b6165dad3c173_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzIxOTg_020fecfa-ddc2-45f9-bd07-2b27cf7b9296"
      unitRef="number">0.108</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf89fe03048842d9ac07a45c137c7f20_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzIyMDI_54bfb5db-796b-4ae3-a2dd-f81806befb3c"
      unitRef="usd">258700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idf89fe03048842d9ac07a45c137c7f20_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzIyMDg_f3e69520-d17f-4609-a2b1-c03a27ee0fa0"
      unitRef="number">0.147</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb3d23f7d32647dcbf2ed27674643066_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzIyMTU_5d46644f-9a03-40e5-96b8-6d4c48562319"
      unitRef="usd">287800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ieb3d23f7d32647dcbf2ed27674643066_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjYvZnJhZzplOTFiZmYxZTY3MjI0MjVhYTFlNzJhZThhYjcwNjM0MC90ZXh0cmVnaW9uOmU5MWJmZjFlNjcyMjQyNWFhMWU3MmFlOGFiNzA2MzQwXzIyMjE_4af1aa86-dc00-4b8c-93dc-14cc9b168a3f"
      unitRef="number">0.156</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90ZXh0cmVnaW9uOjE1NWVjYmZhYzZkMTRlMWJiZWY2M2ViZDQ1YTIyNTI3Xzc2MA_5613c475-2bd3-4d3e-8d86-e38b9c33ec9c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 15 &#x2014; Earnings Per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted earnings per common share are computed by dividing net income by the weighted-average number of basic and diluted common shares outstanding, respectively. The weighted-average number of diluted common shares includes the impact of dilutive securities, including outstanding stock options and unvested restricted stock and restricted stock units. The table below reconciles the weighted-average basic and diluted common shares outstanding for 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for basic and diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #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="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;Certain outstanding equity awards are anti-dilutive and therefore were excluded from the calculation of the weighted average number of diluted common shares outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-right:18pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Anti-dilutive outstanding equity awards under share-based compensation plans were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive stock options and restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90ZXh0cmVnaW9uOjE1NWVjYmZhYzZkMTRlMWJiZWY2M2ViZDQ1YTIyNTI3Xzc2Mw_e8a04514-4a27-492c-bf21-be66834b7af2">The table below reconciles the weighted-average basic and diluted common shares outstanding for 2021, 2020 and 2019:&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:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator for basic and diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;1.Certain outstanding equity awards are anti-dilutive and therefore were excluded from the calculation of the weighted average number of diluted common shares outstanding.</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzQtMS0xLTEtMTQ0Mzk_9e607033-6600-4dd6-b1ba-5442fdf4ee5e"
      unitRef="usd">45863000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzQtMy0xLTEtMTQ0Mzk_a44fa9b7-1b04-495f-8f2d-d62e9559e7c2"
      unitRef="usd">98682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzQtNS0xLTEtMTQ0Mzk_3f7d1ed8-ed84-4539-9966-98d6d0d0cab0"
      unitRef="usd">64581000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzctMS0xLTEtMTcyMjU_1af2e1b5-c6cb-4b2f-985a-00a565c87974"
      unitRef="shares">74816000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzctMy0xLTEtMTcyMjU_566e96c6-c391-47b1-a1f8-f6cc972de643"
      unitRef="shares">74696000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzctNS0xLTEtMTcyMjU_90c14c7d-ac33-420e-9454-92dde7a3b183"
      unitRef="shares">74362000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzgtMS0xLTEtMTcyMjU_3195eefa-10e6-4869-8f6a-e549a1789d5d"
      unitRef="shares">146000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzgtMy0xLTEtMTcyMjU_8356d8b6-fb14-498a-9e39-a38bb12ede72"
      unitRef="shares">89000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzgtNS0xLTEtMTcyMjU_72c3fbbe-a3fa-4954-bdea-2cfd8d9a576a"
      unitRef="shares">228000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzktMS0xLTEtMTcyMjU_41fb8d70-0af9-4f5b-b1a6-09cae07e6933"
      unitRef="shares">74962000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzktMy0xLTEtMTcyMjU_3116c92c-f1e7-487d-b98b-09ac2d6130a8"
      unitRef="shares">74785000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzktNS0xLTEtMTcyMjU_cb67246e-4590-4ed4-8548-d0b247728c4a"
      unitRef="shares">74590000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzExLTEtMS0xLTE3MjI1_3d7778f4-83e8-4a9d-94a9-a2ab1aaf875a"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzExLTMtMS0xLTE3MjI1_510b75b2-efee-4bb8-b439-6a1dfabfd8a9"
      unitRef="usdPerShare">1.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzExLTUtMS0xLTE3MjI1_34bdd42f-f6c8-4883-98a3-04cf7a3d4b87"
      unitRef="usdPerShare">0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzEzLTEtMS0xLTE3MjI1_ba1d4667-216c-43e8-a411-8197479be0a8"
      unitRef="usdPerShare">0.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzEzLTMtMS0xLTE3MjI1_330247b9-5f5b-49f0-955a-31a0990b8db4"
      unitRef="usdPerShare">1.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTowNzQxZmNiY2NjZTY0MTYyYjY4N2I3YWFhYzBlMzhlMS90YWJsZXJhbmdlOjA3NDFmY2JjY2NlNjQxNjJiNjg3YjdhYWFjMGUzOGUxXzEzLTUtMS0xLTE3MjI1_96778af7-52be-4fc7-a05b-8d6532631443"
      unitRef="usdPerShare">0.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90ZXh0cmVnaW9uOjE1NWVjYmZhYzZkMTRlMWJiZWY2M2ViZDQ1YTIyNTI3Xzc1OQ_d2f8c92d-69f7-43bd-92d1-47fc064ad55d">&lt;div style="padding-right:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Anti-dilutive outstanding equity awards under share-based compensation plans were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive stock options and restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTpiNzRlZWJkN2YwN2M0NTZjYTI0ZjliZjY1Y2M4YzY3OS90YWJsZXJhbmdlOmI3NGVlYmQ3ZjA3YzQ1NmNhMjRmOWJmNjVjYzhjNjc5XzMtMS0xLTEtMTQ0Mzk_e332306d-6b07-4fe8-a4d5-2c71c5b88288"
      unitRef="shares">1980000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTpiNzRlZWJkN2YwN2M0NTZjYTI0ZjliZjY1Y2M4YzY3OS90YWJsZXJhbmdlOmI3NGVlYmQ3ZjA3YzQ1NmNhMjRmOWJmNjVjYzhjNjc5XzMtMy0xLTEtMTQ0Mzk_4fb49499-91d4-4c1c-95e8-5898deeb9178"
      unitRef="shares">2121000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNjkvZnJhZzoxNTVlY2JmYWM2ZDE0ZTFiYmVmNjNlYmQ0NWEyMjUyNy90YWJsZTpiNzRlZWJkN2YwN2M0NTZjYTI0ZjliZjY1Y2M4YzY3OS90YWJsZXJhbmdlOmI3NGVlYmQ3ZjA3YzQ1NmNhMjRmOWJmNjVjYzhjNjc5XzMtNS0xLTEtMTQ0Mzk_9e2924d4-5383-4eae-8c4e-3aa02c9d6b8d"
      unitRef="shares">1682000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzY0OTI_e2fbd599-7084-47a0-8ddf-aebd8ad7dd78">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 16 &#x2014; Contractual Obligations and Other Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Line of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company had a $475 million bank line of credit on which to draw for general corporate purposes. Amounts drawn under the line of credit are payable upon demand and generally bear interest at a floating rate, based on the Company&#x2019;s leverage ratio, and starting at LIBOR plus 115 basis points (or if LIBOR becomes unavailable, the higher of the Overnight Bank Funding Rate, plus 50 basis points and the Prime Rate). As of December&#160;31, 2021 and 2020, there were no borrowings under the line of credit. The line of credit requires the Company to satisfy two financial covenants, with which the Company is in compliance as of December&#160;31, 2021. The line of credit expires on December&#160;21, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company also had outstanding $64.9 million in irrevocable standby letters of credit, which relate to payment obligations under the Company&#x2019;s insurance programs. In connection with the issuance of the letters of credit, the amount available under the line of credit was reduced by $64.9 million to $410.1 million at December&#160;31, 2021. On November 22, 2021, the letters of credit were renewed and expire on January 4, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Tax Jurisdictions and Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides services throughout the continental United States and is subject to numerous state and local taxing jurisdictions. In the ordinary course of business, a jurisdiction may contest the Company&#x2019;s reporting positions with respect to the application of its tax code to the Company&#x2019;s services, which could result in additional tax liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has tax matters with various taxing authorities. Because of the uncertainties related to both the probable outcomes and amount of probable assessments due, the Company is unable to make a reasonable estimate of a liability. The Company does not expect the resolution of any of these matters, taken individually or in the aggregate, to have a material adverse effect on the consolidated financial position or results of operations based on the Company&#x2019;s best estimate of the outcomes of such matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to various claims and legal actions in the ordinary course of business. Some of these matters include payroll and employee-related matters and examinations by governmental agencies. As the Company becomes aware of such claims and legal actions, the Company records accruals for any exposures that are probable and estimable. If adverse outcomes of such claims and legal actions are reasonably possible, Management assesses materiality and provides financial disclosure, as appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At this time, the Company is unable to reasonably estimate possible losses or form a judgment that an unfavorable outcome is either probable or remote with respect to certain pending litigation claims asserted and it is not currently possible to assess whether or not the outcome of these proceedings may have a material adverse effect on the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 15, 2021 the Company&#x2019;s directors&#x2019; and officers&#x2019; liability insurance carriers paid a $16.8&#160;million settlement to resolve a putative shareholder class action lawsuit originally filed against the Company and its Chief Executive Officer in the U.S. District Court for the Eastern District of Pennsylvania on March 22, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Government Regulations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s customers are concentrated in the healthcare industry and are primarily providers of long-term care many of whom have been significantly impacted by COVID-19. The revenues of many of the Company&#x2019;s customers are highly reliant on Medicare, Medicaid and third party payors&#x2019; reimbursement funding rates. New legislation or additional changes in existing regulations could directly impact the governmental reimbursement programs in which the customers participate.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzUw_f58a55d7-c4a8-45c3-8ff3-de2087920a07"
      unitRef="usd">475000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic631c355d4ce462b80cf17c939d73206_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzI3NDg3NzkwODM4MDI_8215bd61-2bcd-4a2b-a5fb-4ae05d101036"
      unitRef="number">0.0115</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0d3607a1f74240be8b39fd37e9c7f344_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzM5OA_554d3487-4bb4-4aba-953a-bfe61c3bcf37"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzQ1NQ_8d2e68f2-3da5-4394-8c28-070d98d96f29"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib6fdc994dfa24484b987ab320c5af46a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzc1OQ_3fb6ab7a-cb85-41f1-8045-bdd0fa451de1"
      unitRef="usd">64900000</us-gaap:LettersOfCreditOutstandingAmount>
    <hcsg:LineofCreditFacilityIncreaseDecreaseRemainingBorrowingCapacity
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzk5MQ_dcec1d6a-93bd-4aa7-8070-d6de100fb0ea"
      unitRef="usd">-64900000</hcsg:LineofCreditFacilityIncreaseDecreaseRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzk5Nw_37436adb-1a35-403a-a6f9-a38662d912ce"
      unitRef="usd">410100000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="iffc0b3b8765444f5b6e09c8bb9ce5934_D20211015-20211015"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzIvZnJhZzo0MWU4ZjdkMzY5ZWM0Mjk0OTI5MzI4Mzg5MTM3MDlkYS90ZXh0cmVnaW9uOjQxZThmN2QzNjllYzQyOTQ5MjkzMjgzODkxMzcwOWRhXzMyOTg1MzQ4OTczOTM_71631aab-be4b-4e6e-98b6-618961ff8792"
      unitRef="usd">16800000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <hcsg:AccruedInsuranceClaimsTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzUvZnJhZzpiOGQxNDI2ODgzZGU0NjcxOGZlZGM1NjZjYjczMTcxNC90ZXh0cmVnaW9uOmI4ZDE0MjY4ODNkZTQ2NzE4ZmVkYzU2NmNiNzMxNzE0XzE3Mjg_a50fa535-d2c1-4033-9476-02d53635833b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 17 &#x2014; Accrued Insurance Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently has a Paid Loss Retrospective Insurance Plan for general liability, workers&#x2019; compensation insurance and other self-insurance programs, which comprised approximately 27.5% and 27.1% of the Company&#x2019;s liabilities at December&#160;31, 2021 and 2020, respectively. The increase in our self-insurance liabilities was primarily impacted by an adjustment to the Company&#x2019;s self-insurance liability during 2020 in which the Company&#x2019;s provision for prior year claims was favorably adjusted by $14.0&#160;million as the Company&#x2019;s expected future payment obligations had been reduced. Under the Company&#x2019;s insurance plans, predetermined loss limits are arranged with the Company&#x2019;s insurance company to limit both per occurrence cash outlay and annual insurance plan cost. The Company&#x2019;s accounting for this plan utilizes current valuations from a third party actuary, which include assumptions based on data such as historical claims, pay-out experience, demographic factors, industry trends, severity factors, and other actuarial calculations. In the event that the Company&#x2019;s claims experience and/or industry trends result in an unfavorable change in the assumptions or outcomes, it would have an adverse effect on the Company&#x2019;s results of operations and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For general liability, workers&#x2019; compensation and other self-insurance programs, the Company records both a reserve for the estimated future cost of claims and related expenses that have been reported but not settled, as well as an estimate of claims incurred but not reported. General liability and workers&#x2019; compensation reserves for claims incurred but not reported are developed by a third party actuary through review of the Company&#x2019;s historical data and open claims.&lt;/span&gt;&lt;/div&gt;</hcsg:AccruedInsuranceClaimsTextBlock>
    <hcsg:WorkersCompensationPercentOfLiabilities
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzUvZnJhZzpiOGQxNDI2ODgzZGU0NjcxOGZlZGM1NjZjYjczMTcxNC90ZXh0cmVnaW9uOmI4ZDE0MjY4ODNkZTQ2NzE4ZmVkYzU2NmNiNzMxNzE0XzMyOTg1MzQ4ODUwNjQ_dac16670-22f8-4308-800b-636303234113"
      unitRef="number">0.275</hcsg:WorkersCompensationPercentOfLiabilities>
    <hcsg:WorkersCompensationPercentOfLiabilities
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzUvZnJhZzpiOGQxNDI2ODgzZGU0NjcxOGZlZGM1NjZjYjczMTcxNC90ZXh0cmVnaW9uOmI4ZDE0MjY4ODNkZTQ2NzE4ZmVkYzU2NmNiNzMxNzE0XzMyOTg1MzQ4ODUwNjg_e79af90c-cf92-45f2-a13f-a62a5de5992d"
      unitRef="number">0.271</hcsg:WorkersCompensationPercentOfLiabilities>
    <us-gaap:IncreaseDecreaseInSelfInsuranceReserve
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzUvZnJhZzpiOGQxNDI2ODgzZGU0NjcxOGZlZGM1NjZjYjczMTcxNC90ZXh0cmVnaW9uOmI4ZDE0MjY4ODNkZTQ2NzE4ZmVkYzU2NmNiNzMxNzE0XzMyOTg1MzQ4ODU3ODA_a65a88fb-3fce-450d-b97c-d9b66800f969"
      unitRef="usd">14000000</us-gaap:IncreaseDecreaseInSelfInsuranceReserve>
    <us-gaap:TreasuryStockTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDc0L2ZyYWc6Y2JjOWNlZjk1N2E4NDBiZTk4ZjMyNjNlOTY4YmJiOTQvdGV4dHJlZ2lvbjpjYmM5Y2VmOTU3YTg0MGJlOThmMzI2M2U5NjhiYmI5NF81NDk3NTU4MTQxMTUy_b37a3c96-cdca-41bb-a9d5-975a5b26aa1f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 18 &#x2014; Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, the Company's Board of Directors authorized and the Company entered into a 10b5-1 plan (the &#x201c;Plan&#x201d;). The Plan was adopted under the safe harbor provided by rule 10b5-1and Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;), in order to assist the Company in implementing its share repurchase plans. Pursuant to the Company&#x2019;s share repurchase program and as authorized by the Board of Directors on March 12, 2021, the Company has purchased 1.0&#160;million shares of the Company&#x2019;s common stock during the year ended December&#160;31, 2021 for a total cost of $21.5&#160;million inclusive of transaction costs. The number of shares and value of shares repurchased were immaterial for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDc0L2ZyYWc6Y2JjOWNlZjk1N2E4NDBiZTk4ZjMyNjNlOTY4YmJiOTQvdGV4dHJlZ2lvbjpjYmM5Y2VmOTU3YTg0MGJlOThmMzI2M2U5NjhiYmI5NF8zMjk4NTM0ODg1NTI5_eef7744c-9c9c-4b88-8d97-7233de0bf11e"
      unitRef="shares">1000000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNDc0L2ZyYWc6Y2JjOWNlZjk1N2E4NDBiZTk4ZjMyNjNlOTY4YmJiOTQvdGV4dHJlZ2lvbjpjYmM5Y2VmOTU3YTg0MGJlOThmMzI2M2U5NjhiYmI5NF8zMjk4NTM0ODg1NTQ5_16483b22-080f-4d4c-b7e6-d2e88f1b0437"
      unitRef="usd">21500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzgvZnJhZzpmY2JkYmJjNDUxNGE0MzIzYjgxYmQ2MDhkZjA4YmQ3ZC90ZXh0cmVnaW9uOmZjYmRiYmM0NTE0YTQzMjNiODFiZDYwOGRmMDhiZDdkXzI4Mg_07abb57d-53dd-4439-8df3-44cd8a5635e8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 19 &#x2014; Subsequent Events&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluated all subsequent events through the filing date of this Annual Report on Form 10-K. On February&#160;8, 2022, the Company&#x2019;s Board of Directors declared a quarterly cash dividend of $0.21125 per common share, payable on March&#160;25, 2022 to shareholders of record at the close of business on February&#160;25, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no additional events or transactions occurring during this subsequent reporting period which require recognition or additional disclosure in these financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i2bddc2f914ff4fac9b2206a024071c98_D20220208-20220208"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xNzgvZnJhZzpmY2JkYmJjNDUxNGE0MzIzYjgxYmQ2MDhkZjA4YmQ3ZC90ZXh0cmVnaW9uOmZjYmRiYmM0NTE0YTQzMjNiODFiZDYwOGRmMDhiZDdkXzMyOTg1MzQ4ODczNzI_305fba16-655a-4f5f-8ce7-91aa5b5eaeff"
      unitRef="usdPerShare">0.21125</us-gaap:CommonStockDividendsPerShareDeclared>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90ZXh0cmVnaW9uOjZkOGM3ZjExOTVkNjQ2ZWU5YmQ2YzhkNTYyMWNlZTVhXzI4NA_404de9a0-713a-4726-97c7-5ccb45b22cbc">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule&#160;II &#x2014; Valuation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;and Qualifying Accounts and Reserves&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:30.917%"/&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.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.919%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charged to Other Accounts &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charged to Costs and Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="30" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Doubtful Accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Doubtful Accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Doubtful Accounts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;padding-right:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;1.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:12.75pt"&gt;All amounts charged to other accounts for the year ended December 31, 2020 pertain to the cumulative effect of the Company&#x2019;s January 1, 2020 adoption of ASC 326 as described within Note&#160;1 &#x2014; Description of Business and Significant Accounting Policies.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzQtMS0xLTEtMTQ0Mzk_5f087af0-cda4-48ee-9caa-1deb03ca01c0"
      unitRef="usd">67801000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzQtMy0xLTEtMTQ0Mzk_c448194a-8c77-402f-8d03-39b32ffdc98a"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzQtNS0xLTEtMTQ0Mzk_d4b500d9-4fc6-42b2-aa0e-8e977f41a89b"
      unitRef="usd">10483000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i32d87b16c9be42ffbe7dacb8559d8f3d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzQtNy0xLTEtMTQ0Mzk_a093edfe-e24a-44a2-9f0f-db99efb1c0d8"
      unitRef="usd">12700000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie55bb3334b6445a3a70e2cee4a0a5e44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzQtOS0xLTEtMTQ0Mzk_98a6eba4-f179-417e-8bfe-a322209b8093"
      unitRef="usd">65583000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzYtMS0xLTEtMTQ0Mzk_8c21e32c-865b-4a0d-9790-ef7d9855944e"
      unitRef="usd">52393000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzYtMy0xLTEtMTQ0Mzk_fe8e319d-694c-49da-91a0-61b9a35b119d"
      unitRef="usd">42236000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzYtNS0xLTEtMTQ0Mzk_3b9a1651-585c-447a-a97c-ff4de0c1ff9c"
      unitRef="usd">9636000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i680fb23eeb404391945adac2f162fb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzYtNy0xLTEtMTQ0Mzk_72346412-e40a-4065-af32-5e624348f5fb"
      unitRef="usd">36464000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2d52f07be43e4ac7b0325aff235f4c6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzYtOS0xLTEtMTQ0Mzk_0cee28b9-3f19-4677-a002-f2d9c10d751a"
      unitRef="usd">67801000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2c6d7933d3fc411b88d51df39c168619_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzgtMS0xLTEtMTQ0Mzk_47d519e2-c970-4d43-9694-21d6bd97b039"
      unitRef="usd">57209000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzgtMy0xLTEtMTQ0Mzk_3750f0e1-90f3-4e41-b1c9-9d5fce6f3008"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzgtNS0xLTEtMTQ0Mzk_a7daa515-166e-44b3-a967-a53b565f46ae"
      unitRef="usd">25480000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iafb8661ec5a44cd78e0132716a77687c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzgtNy0xLTEtMTQ0Mzk_d1822bef-bc2e-4b45-b3ca-87bad84689e6"
      unitRef="usd">30296000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib0c97eddafd44a85a27ce76feeef1e54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8yMTcvZnJhZzo2ZDhjN2YxMTk1ZDY0NmVlOWJkNmM4ZDU2MjFjZWU1YS90YWJsZTowNTBiYTdlMzY5Y2M0NDA3YTU1YjRmNGI5NGEwZTA4NS90YWJsZXJhbmdlOjA1MGJhN2UzNjljYzQ0MDdhNTViNGY0Yjk0YTBlMDg1XzgtOS0xLTEtMTQ0Mzk_2d1f5158-af0a-4dee-8e63-8ddb887af9d5"
      unitRef="usd">52393000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTktMS0xLTE0NDM5_9244ba93-d4bf-4f0c-bc99-ee58a5ed7cab"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTktMS0xLTE0NDM5_9244ba93-d4bf-4f0c-bc99-ee58a5ed7cab"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTEzLTEtMS0xNDQzOQ_892d9977-c3ae-46c8-8143-fcd213e06448"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTEzLTEtMS0xNDQzOQ_892d9977-c3ae-46c8-8143-fcd213e06448"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90ZXh0cmVnaW9uOjNjZWI2ZGI4ZDU4NDRkNWViMzFlNjIwZWJiOTM4YTFjXzE1NQ_91e8871d-f6ac-496e-aec0-9c4b3e3cefd1" xlink:label="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90ZXh0cmVnaW9uOjNjZWI2ZGI4ZDU4NDRkNWViMzFlNjIwZWJiOTM4YTFjXzE1NQ_91e8871d-f6ac-496e-aec0-9c4b3e3cefd1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 8 &#x2014; Allowance for Doubtful Accounts herein regarding the new credit-loss guidance</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTktMS0xLTE0NDM5_9244ba93-d4bf-4f0c-bc99-ee58a5ed7cab"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90ZXh0cmVnaW9uOjNjZWI2ZGI4ZDU4NDRkNWViMzFlNjIwZWJiOTM4YTFjXzE1NQ_91e8871d-f6ac-496e-aec0-9c4b3e3cefd1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90YWJsZTo0NDkwM2Y4ZmZkZTQ0OTI2YTkyOTc3ZmY1OGFlODE4NC90YWJsZXJhbmdlOjQ0OTAzZjhmZmRlNDQ5MjZhOTI5NzdmZjU4YWU4MTg0XzE3LTEzLTEtMS0xNDQzOQ_892d9977-c3ae-46c8-8143-fcd213e06448"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOmJhNjY2ZTg1Zjk3NjRhNWI5N2UxMTE0NDE5NjY2OTVmL3NlYzpiYTY2NmU4NWY5NzY0YTViOTdlMTExNDQxOTY2Njk1Zl8xMTIvZnJhZzozY2ViNmRiOGQ1ODQ0ZDVlYjMxZTYyMGViYjkzOGExYy90ZXh0cmVnaW9uOjNjZWI2ZGI4ZDU4NDRkNWViMzFlNjIwZWJiOTM4YTFjXzE1NQ_91e8871d-f6ac-496e-aec0-9c4b3e3cefd1"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
