<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31"
  xmlns:hcsg="http://hcsgcorp.com/20190331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-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-20190331.xsd" xlink:type="simple"/>
    <context id="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ifb7720747fa94a0f89adf4402e17f6e9_I20190501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2019-05-01</instant>
        </period>
    </context>
    <context id="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ic7dd887edd19432481e8da0f2af40bc0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id5115639c39b4c78a09541b02276ca35_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ia0e5c951e0e544909a3cfcd46f5a8660_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="i0caf5bef9aea4788900144f45b157de4_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="i2f99b52c80d3422dbb3c84b5737d25b8_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="if120028dc2e2409480fe816a205cc8ce_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="ie2767044f52a4989a31b24f6ba815ed8_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="i82096dcc4a8546d097874fea1a68baf4_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic3b33322712a47d7a07b222f5e683593_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibdc4439152c04719ba367a1985bdec09_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6f709642494c4184836e784b74183710_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i89ed605a1a1d4b9e9c089c0118136dae_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ice7475cc6f6d486bbaed837774404c03_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9d83ca9cb02c49d083b0db2cd2f80193_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0b1a1057726c4e2bafd9423ac7a65ad0_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib96c5be2f98a4b4c87cbf201855a6bc6_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iadc922c62af04e3a90dbf47a94268200_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia313a4ce90a24fae8dc2fe505f037085_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i1aac407df3c846d2a7df50b1b73afa97_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i4bf582fecc2544b1a51bab78d0a54e66_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i99bd2ee68d8c4b79bcf9592df5fd7c85_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i0a1ac9eabcc340d2b97dddc0d4157a74_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i192384c2d1614cf18fd6894da33e2cff_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i69bda416680c49ad80529934fb5b8a56_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ic7a5c508b01b45ea9d54ec4c17ee20b2_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i4d894e6f4e164ebdb9a9714db9ac96a0_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i5999929e301e431698278dc05c4b3c75_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i8dc6d3f79b604208a9b4f2ae9f75c325_I20180331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id3bfd022f96c49a9986236942541de8c_I20180331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i64f42b2a660349488b6d1e37890796fc_I20180331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i379a919c51444ab3a7a5bde5238bd4c1_I20180331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0822a8cd86df4b228f9f178c19066604_I20180331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iaaeafac070c7401eae1a49eb2b831000_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie9d05281442a440190e1ea93161ed76f_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6a267b3a0e2f4e2695b1f42c7e028be4_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i31a1380aa81140cebe2c6d6e6ed773d0_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0efadaca73864b329bba185ebe5498bd_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i9fc28ea58c414dd9a3919b4eb467a23a_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i86a5adc76bfd4549ace4b174656d1ef0_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i4d03d29a9d4d48e980c8a4017e7d2172_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i166955f8d7214930a5171f3593e7a69d_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="iaf0d1e246dfb4415bc1e8d48cfb030c1_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i5f6cd5784f6c4da98a942871993afeea_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="iba0b770f4c8748a4b112a2865b4dcb95_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i2ad5010ed4a540458063ee9f5b78c819_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i3faec4ebef90470589c5a8fb225a44b5_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i234c499ffffc4ce88fdb288379e93c9a_I20190331">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i7d4130515c624eb6a2eeece1fa9d6287_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="idc14406fe0434b18af1d8d6598a7e3e9_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i9daf5d762fa84ae7b5869ec389571972_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ia7f4a1db5fac4c58bea23486624c7454_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i51d17c104e46425e9a2a7ecbc50b1b4a_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6259603c3aef43c69aae4f8c11a67ec7_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i483a892354a84bfaae168bdba6664f98_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i5ee1d6d9b94641d4b04b1ef38d398b3b_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia5fb70cd75f7435c93fe089c6059bca3_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i9637ff31aa9f477e8eba623779a6f571_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="id69b4577e00841dab73252719fe5ce5c_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i06688c69bf2942149b8268ca6d4c9011_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iebd7df9cd6eb4cabae9f82d7910697c5_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="icd0f33dc48954d7aa2a9f5990987f49d_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id1018e9fe4b94db39aa987e542367b0b_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i519da19a83be4f22843a03815a79fe6d_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if45dee57749b45f1a01f89fbe9db3f05_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i77465be2ce9649e88e036d86c9d32084_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i489fcd94ce824b50bbfd5fa83b640d06_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="ie8611e927e664e6f88125ecf7454254d_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i11dc213771cc43a2b4d44913af4292cb_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i78f2f744cc8c4d3298cca48e7437f8d5_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="id9d641fc629a4419a61480317639780c_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="iaaf8a61acc8346ca88b0f09668595b46_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i481396a8e0a34779b5f71a18834782eb_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="ibb133b2d45ff4bf4ae57d8767a73afff_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="if043d75a0928462daab67e305b40de69_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="ia6cd2da3166a47f2a72957b447b375dd_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i1a3d8fc622dc448483b0eafe7fe9d109_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i7a0e6d41bf154e7daffd94d812ad3ee4_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="ia296f57ebd03481b995375efde54a8ef_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i5460fd07e2e54ef5b0a248f84996be54_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="if66ef090d81944878f1851315d25e11d_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i21927986f7b74e6ead648b88ea8e3ef0_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i12fe573c06f54d9680e08aa48ea4e27a_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i4607a6266ac745ccb247549735bd7ff4_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i7dc849432b0b45be907236689f6a520b_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="ia131f16dbaec4167b8204f5b6f46a1e5_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="if7f1e14caed44a9c804fdd6c37a32820_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i438599f358c2432ead2e7ecb8d9d31c1_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="ic2785bedc287402a9dbc970fe19a15ca_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="ie812e558ee0147e5a5ca6964958f89aa_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i1bdc7510e63249088b20093519eb8707_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i8b92796b5c7a4d618f1818cca1fa1d45_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i96d1da9f463b4b3aa3074c68e8c2a712_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="idf96f19f98f04154948a99fb6f203f21_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i1695aea402764707a2cc51dcbe5ba83c_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="if5939506634641a6a613df91d64380fd_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i43f91441b4084eabb38fc6a4c4803829_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i5fe449fd2a9c475798ff288fdda7c12a_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i5444994842ab4b499f62fce24d01ae3a_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i825a834e287f4692b389a38818ac71d7_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="iaa042644bf684d0d8bb249a0557d3f78_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i0d0877ff2afd4f39ab879d5559c4f116_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i2fbe60d7749a45249e9ffeaa4f1ef4e4_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i947a18dbffd64a7e94a017df137405ea_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i82abe793fea9492db697ba38c16d5a9d_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i1393bc3415b743fa91f22ed6918e3c48_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i1c20f593739c44b6b238a41740bab913_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="ia9b28908625d4d2a90491773ffef7ba6_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="iab6f791263b74745a32061a46f14f365_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="icdc6783ccfc244f98152d29ef9098f95_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="iac72465d49ab4439a2acdc20e13e5cb9_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ic08b1c5c3c9f4230b47a6da59c93b277_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="id7bbfb0ef426408a864b2f76147fb495_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i37ab8bcc42234bba886aa3b6f53f83e4_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="if997902bfa2d42729282f66f34153994_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i40993976e2204618a661257e8fa6695c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i61d2ab5dfaa54ea893d74599ac9d8d30_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i680dac1449ca46009744dbc86d062443_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie0553c8d5f0840b1888d19a18800b07e_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i06e15942bad5472c89b487144942705d_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib3e86be55e1840f2a4dcca8df2643915_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iea0ac98c2bc6456ead2a28ada6f62f78_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ibc6d2f150f344233b1ae8f0a49b15e50_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="id9169d6da74343548ff558b585b2a35a_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i1b23a7d9a53b4cf5af24b46f83a261e3_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i0bd9508ae7e84ec7a486cee8c5f2063c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ida95c732aa434acdae3c7af78793c71b_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i6e6482bf11b747509318f9592a84ad0d_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib0ceaa6935914e67bef69d439b558430_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie7dbea0c31a047a9b4bfe843477f72ab_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i242a4c4b19f145db8123c81bf897924e_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i4ec5b9f036494407b95d6d80a99b029b_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i91612394974c422d9baff4f3b3e5fabc_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i0f5e574cabbc4de896b40409df41369f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i657f3c0d34044900ba6220dba0f64657_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i604d13d4c3c34c6b8917c65c84ec31f1_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i43c40e61579b4a22810efae5321a2fe6_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i9e26e884f0c241539a29fae6023ddb01_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iaf009b53a155492c8c06246cb7f0e9d3_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i3a32153d9e7c4cadba511458f54a9dc2_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i1018f52d4df94dda94c4e49070f68b5f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i0387d2ef3b3a4acb91e6d33c01361718_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iaa2641bcead24e15a95299a8b10eb570_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i0724bb43661a46608bd78b7b1d685e1c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ibf5a66a005b248a7b634c0b3599cc965_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="id6f40ee1aa924db7baef44924192a759_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia3a0dfae7f3c41e8bc8d2ab0cbe55675_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i5436188cb4974e46860a7052d0b77246_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i1fc9467547014d84a4973a8304d9ea24_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i70d59e0c1d9847b1b876fdd1171be2a2_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i2540a1e00b9f4a2e9b8df84e53763410_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie8aaaf6e91f0461a9eb477e7a109435c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i36e07128c1bc449ca7febe7c9dc0e936_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i87173504a8db442ebfd1bb3cd87ba492_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iaf7799ca1b0f4d828c483afd6bc216f4_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="if1bf84cfcd884cd99f1b69568a8b79fe_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ice7a9f2f2634455393f643511b323050_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i92d29a6dd1564c8483aebccddbf6c81b_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i76b5f2b6cf304fdc82cc9e636fd68958_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib384dfcd03994bfbb5bd2c1bf500d7ba_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie4145e7045c54d528f438af6e31aab96_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ia84a7836388d438fa99e60985a48a169_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i1fafcc257dad42509d6732bdd7984a22_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i3da1e86e65184f469d6fa04fd9c2d031_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1677b69932c14632b48e732b9ae2101a_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i5cad2fe5c7cf4afdbf703cf5a57dce24_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0eb9c995c08f474f9ac13945ed4b0c7a_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i355320995fc34101b22b63c95d8a7f14_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibbc72178bda0423db8478740e7e9c804_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iac9ebc9f6d874a4498a59550341991fe_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i1889c6de15754e2d857b7047f5596e01_I20190331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i19129d4a298b4583a2a6cfd914dc86cc_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i036e970d67cb420c95eb7738ee77388f_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8a70a05e600749f7805b9776c93fffe4_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ib2b6a32dce27472ea1aa3c062267956f_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="idf1611498fc14a1a801d284e093240ec_D20190430-20190430">
        <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>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i4d55b90d893e40ba97ac9c33ba5583b7_D20190101-20191231">
        <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:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iab6bd25187bc4d81a3df3b39d3b926dd_D20190101-20191231">
        <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:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic09ae8d49ee947fdaa84501aa2453d15_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3d5c9e4a03fa4633a9f370ee72981f57_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i1a3c996856264ae9a5c75eb5dd091cb7_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ife1419178f5a424481869f9e8f15b9f5_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i4137bc6f00e946fe9875e0093e84c4d1_D20190101-20190331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i324a4f29de984a79a8afe2a9cf45d8f4_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">hcsg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i4b914cbfa7724761870ce46912964468_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i74c1f99c62154a43902aeb9d74292811_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="idf6b41a992ed435dada87c408010a61b_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i215d96a24f354030bc7963f52c85b571_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000731012</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i5369bd798082490eb4612efed00a1a91_I20190331">
        <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>2019-03-31</instant>
        </period>
    </context>
    <context id="i522f90d2954a4196b9a18c49379214b8_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic8acf7403d9747278b259e47da12148c_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>hcsg:segment</measure>
    </unit>
    <unit id="financial_institution">
        <measure>hcsg:financial_institution</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV8zLTEtMS0xLTA_9087eab0-b7e7-424a-abfb-b1da77d953bc">HEALTHCARE SERVICES GROUP INC</dei:EntityRegistrantName>
    <dei:DocumentType
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV81LTEtMS0xLTA_376cf2b1-16fd-4b82-83a4-b2576b11c61b">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV82LTEtMS0xLTA_2a5f5014-f541-4db7-a978-2b3f0da54524">2019-03-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV83LTEtMS0xLTA_c186f7fd-2b07-42f1-942c-0fd394960840">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV84LTEtMS0xLTA_b78e8b70-e2c7-4c3a-aa0c-01e556cc7e2b">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV85LTEtMS0xLTA_b2b59860-64fb-46d2-8de7-33bbd30f2c09">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityFilerCategory
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV8xNC0xLTEtMS0w_b02bf12a-ae26-4530-8d23-10364b9dad61">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV8xNS0xLTEtMS0w_bd55fdf4-34ff-4f7b-bd04-ce422e9783ff">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV8xNi0xLTEtMS0w_87a83e56-993e-48dd-9f81-3767e64c4250">false</dei:EntitySmallBusiness>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifb7720747fa94a0f89adf4402e17f6e9_I20190501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGFibGU6YjU1NmQzOWQxMDc0NGFmYWFjZGU0MDc5NzM0NzFkZWEvdGFibGVyYW5nZTpiNTU2ZDM5ZDEwNzQ0YWZhYWNkZTQwNzk3MzQ3MWRlYV8xOC0yLTEtMS0w_f2a53b5f-dc54-4c7a-b118-029f560c641e"
      unitRef="shares">74074000</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCentralIndexKey
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGV4dHJlZ2lvbjo2N2EzNjVhNTYxNGU0OWI1YTE3OTI5M2RmMjYwZDcwNV80OTQ3ODAyMzI1MDYx_84fee89c-3a27-4fbf-8fa0-99912728b838">0000731012</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80L2ZyYWc6NjdhMzY1YTU2MTRlNDliNWExNzkyOTNkZjI2MGQ3MDUvdGV4dHJlZ2lvbjo2N2EzNjVhNTYxNGU0OWI1YTE3OTI5M2RmMjYwZDcwNV80OTQ3ODAyMzI1MDYy_b33eb1e5-3d2b-46e3-806c-fb7c25c592e3">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfMy0xLTEtMS0w_5f2032b0-bc53-47dc-b30b-46ebdd3c6031"
      unitRef="usd">58630000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfMy0zLTEtMS0w_d9f2a8c3-8b16-4871-ad2e-e9ae886764c7"
      unitRef="usd">47209000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfNC0xLTEtMS0w_026bb82b-6b54-4f28-ba07-cdf8f35025e8"
      unitRef="usd">18257000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfNC0zLTEtMS0w_01665797-1b72-4da3-8a52-4a2b81e0b596"
      unitRef="usd">17216000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfNS0xLTEtMS0w_8339fc84-e78c-4c98-95b3-110163a9450a"
      unitRef="usd">10000000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfNS0zLTEtMS0w_a23533f6-c3f0-4681-90f3-4561c985b11f"
      unitRef="usd">10000000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfOC0xLTEtMS0w_7f439cb1-9acd-43a4-9985-640af8737832"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfOC0zLTEtMS0w_2a9dc21e-3bf1-41b2-beee-2fc9a684927c"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfOS0xLTEtMS0w_34991de2-2069-4847-9c66-ed169096a91b"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfOS0zLTEtMS0w_c5d83def-906b-455d-a0dd-6c6553f19639"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfMTAtMS0xLTEtMA_062d1106-70fc-4f1c-9c87-08ef4af25712"
      unitRef="shares">75465000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfMTAtMy0xLTEtMA_b9259afa-61b6-4265-b148-4d93328fa369"
      unitRef="shares">75344000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfMTEtMS0xLTEtMA_2886ee56-8986-42db-ac10-444375e742f1"
      unitRef="shares">74058000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfMTEtMy0xLTEtMA_8efa6e6b-f160-4544-8b85-19f477f710c6"
      unitRef="shares">73877000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfMTMtMS0xLTEtMA_5d05561b-5bc3-4f88-8ffb-ce0c285f61e3"
      unitRef="shares">1407000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xOS9mcmFnOjY4ZDAwZjFjYzE0NTRmOGZhZWY1NDVmZTVmYzk5NGIyL3RhYmxlOjI0ODNhMWZkYTJlYjQxNjVhM2Q5NzdhYmQ1ZjdmZjFmL3RhYmxlcmFuZ2U6MjQ4M2ExZmRhMmViNDE2NWEzZDk3N2FiZDVmN2ZmMWZfMTMtMy0xLTEtMA_58e91888-bf4c-4a7f-819f-8aff2c229aad"
      unitRef="shares">1467000</us-gaap:TreasuryStockShares>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i9daf5d762fa84ae7b5869ec389571972_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80My9mcmFnOmVkZjkyNzgwMDY2ZjRmYTk5OGVmNjhjYzc2NDgxODhjL3RhYmxlOjZkZmYzZjc0Y2FkYTQ2MDFhMjBiODVhNjAxNzQwNzczL3RhYmxlcmFuZ2U6NmRmZjNmNzRjYWRhNDYwMWEyMGI4NWE2MDE3NDA3NzNfMi0xLTEtMS0w_f5468bdb-32a3-44bb-8d37-f73be398a5bb">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia7f4a1db5fac4c58bea23486624c7454_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80My9mcmFnOmVkZjkyNzgwMDY2ZjRmYTk5OGVmNjhjYzc2NDgxODhjL3RhYmxlOjZkZmYzZjc0Y2FkYTQ2MDFhMjBiODVhNjAxNzQwNzczL3RhYmxlcmFuZ2U6NmRmZjNmNzRjYWRhNDYwMWEyMGI4NWE2MDE3NDA3NzNfMy0xLTEtMS0w_365c912c-95f4-4456-8bc3-1f1ac95bbc4b">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2ad5010ed4a540458063ee9f5b78c819_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80My9mcmFnOmVkZjkyNzgwMDY2ZjRmYTk5OGVmNjhjYzc2NDgxODhjL3RhYmxlOjZkZmYzZjc0Y2FkYTQ2MDFhMjBiODVhNjAxNzQwNzczL3RhYmxlcmFuZ2U6NmRmZjNmNzRjYWRhNDYwMWEyMGI4NWE2MDE3NDA3NzNfNC0xLTEtMS0w_a8d082fb-e199-474b-b4de-f077e85fa543">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3faec4ebef90470589c5a8fb225a44b5_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80My9mcmFnOmVkZjkyNzgwMDY2ZjRmYTk5OGVmNjhjYzc2NDgxODhjL3RhYmxlOjZkZmYzZjc0Y2FkYTQ2MDFhMjBiODVhNjAxNzQwNzczL3RhYmxlcmFuZ2U6NmRmZjNmNzRjYWRhNDYwMWEyMGI4NWE2MDE3NDA3NzNfNS0xLTEtMS0w_7e9b1ab9-3ae6-413e-b0c5-ae7c7819bc60">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i234c499ffffc4ce88fdb288379e93c9a_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80My9mcmFnOmVkZjkyNzgwMDY2ZjRmYTk5OGVmNjhjYzc2NDgxODhjL3RhYmxlOjZkZmYzZjc0Y2FkYTQ2MDFhMjBiODVhNjAxNzQwNzczL3RhYmxlcmFuZ2U6NmRmZjNmNzRjYWRhNDYwMWEyMGI4NWE2MDE3NDA3NzNfNi0xLTEtMS0w_f59c29dd-2f01-44a6-be8a-8ad47ddea59b">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7d4130515c624eb6a2eeece1fa9d6287_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80My9mcmFnOmVkZjkyNzgwMDY2ZjRmYTk5OGVmNjhjYzc2NDgxODhjL3RhYmxlOjZkZmYzZjc0Y2FkYTQ2MDFhMjBiODVhNjAxNzQwNzczL3RhYmxlcmFuZ2U6NmRmZjNmNzRjYWRhNDYwMWEyMGI4NWE2MDE3NDA3NzNfNy0xLTEtMS0w_aced2f3b-7e60-4d11-9d8a-dc0b9e3bc362"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib2b6a32dce27472ea1aa3c062267956f_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84NS9mcmFnOmJlMDRmZjYzNzgwNzQ2N2E5ZDhjYzg5YTQ1YTM3MTUwL3RhYmxlOmRiNGEzOTAzY2VlMDQwNWQ4YmRiZGQyNzUzNzM0MWNmL3RhYmxlcmFuZ2U6ZGI0YTM5MDNjZWUwNDA1ZDhiZGJkZDI3NTM3MzQxY2ZfMS0yLTEtMS0w_ff75743f-ebaa-4cd6-abd6-2935f2d54cd4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i522f90d2954a4196b9a18c49379214b8_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNTgxL2ZyYWc6YjQwN2UxNzVmY2ZlNGYxMDllMjI0NDRiNmFmY2M5ZjEvdGFibGU6NDVhYTBiNDljZWQ1NGI3NmI1YzRhNDM5N2M5ZTZlMjUvdGFibGVyYW5nZTo0NWFhMGI0OWNlZDU0Yjc2YjVjNGE0Mzk3YzllNmUyNV8yLTEtMS0xLTI1OTI_dce9a017-e371-4301-9272-dab59a5e1661"
      unitRef="number">0.0115</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic8acf7403d9747278b259e47da12148c_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNTgxL2ZyYWc6YjQwN2UxNzVmY2ZlNGYxMDllMjI0NDRiNmFmY2M5ZjEvdGFibGU6NDVhYTBiNDljZWQ1NGI3NmI1YzRhNDM5N2M5ZTZlMjUvdGFibGVyYW5nZTo0NWFhMGI0OWNlZDU0Yjc2YjVjNGE0Mzk3YzllNmUyNV8zLTEtMS0xLTI1OTI_142cc57a-37a1-4b15-845e-7f8739a0d572"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <dei:DocumentType
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xL2ZyYWc6MGNkYzViOGU0NTQ4NGI1MjllZmVlYmE1ZGUxM2UzYTYvdGV4dHJlZ2lvbjowY2RjNWI4ZTQ1NDg0YjUyOWVmZWViYTVkZTEzZTNhNl80OTQ3ODAyMzI2NzU4_78b947b4-0603-4926-af28-70d3aca33616">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xL2ZyYWc6MGNkYzViOGU0NTQ4NGI1MjllZmVlYmE1ZGUxM2UzYTYvdGV4dHJlZ2lvbjowY2RjNWI4ZTQ1NDg0YjUyOWVmZWViYTVkZTEzZTNhNl8xNjQ5MjY3NDQzNDM0_7c2c0033-74ae-40c1-bce4-a3c92a91d2db">2019-03-31</dei:DocumentPeriodEndDate>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifb7720747fa94a0f89adf4402e17f6e9_I20190501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xL2ZyYWc6MGNkYzViOGU0NTQ4NGI1MjllZmVlYmE1ZGUxM2UzYTYvdGV4dHJlZ2lvbjowY2RjNWI4ZTQ1NDg0YjUyOWVmZWViYTVkZTEzZTNhNl8xNzMy_f2a53b5f-dc54-4c7a-b118-029f560c641e"
      unitRef="shares">74074000</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMy0xLTEtMS0w_f4c30794-92a2-41a4-87b4-c2902485c09d"
      unitRef="usd">28362000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMy0zLTEtMS0w_07e3c54c-979a-4e83-a07f-ad88bf950f9a"
      unitRef="usd">26025000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfNC0xLTEtMS0w_30a71720-0f90-4f0f-b431-817739cb0e34"
      unitRef="usd">78508000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfNC0zLTEtMS0w_38a3edec-f713-4332-bf4e-a7f18b777df9"
      unitRef="usd">76362000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfNS0xLTEtMS0w_afc43e1b-11a9-4af3-b15e-638ce0095e79"
      unitRef="usd">353106000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfNS0zLTEtMS0w_4c615dd8-fe55-465a-b1e6-0d9c0b273d73"
      unitRef="usd">341838000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:OtherInventory
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfNi0xLTEtMS0w_ffe4ebbb-de0d-4c31-8f03-f1cc3d3cf351"
      unitRef="usd">40982000</us-gaap:OtherInventory>
    <us-gaap:OtherInventory
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfNi0zLTEtMS0w_c4e5618d-ed8d-4758-9b3a-43bc6ae137dc"
      unitRef="usd">41443000</us-gaap:OtherInventory>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfNy0xLTEtMS0w_34ab7127-647e-431f-a7ad-3ffe7bc955c3"
      unitRef="usd">24048000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfNy0zLTEtMS0w_0720d16a-450a-4ce1-b250-3f447d104ee9"
      unitRef="usd">22468000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfOC0xLTEtMS0w_ef491d5e-862a-40ad-9471-1dea36b1bbcf"
      unitRef="usd">525006000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfOC0zLTEtMS0w_dd8b97a1-473b-4ab0-8d85-4db89293fc77"
      unitRef="usd">508136000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfOS0xLTEtMS0w_56b90ade-60e6-4215-a2d7-4314c5c1ad38"
      unitRef="usd">30077000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfOS0zLTEtMS0w_219fb8ad-702d-4956-9761-9d9f71b7ae11"
      unitRef="usd">12900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTAtMS0xLTEtMA_da3cdbbf-7f21-4490-b534-ddc0dc16fafd"
      unitRef="usd">51084000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTAtMy0xLTEtMA_4aad2bad-6ec5-4fe8-98ef-4ac3ac47d669"
      unitRef="usd">51084000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTEtMS0xLTEtMA_5a7819bf-dcc5-4f76-b7c5-c2f8c7305fae"
      unitRef="usd">25477000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTEtMy0xLTEtMA_fabba645-61c0-4dae-9bd9-e59f708331d5"
      unitRef="usd">26518000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTItMS0xLTEtMA_f8943df1-a500-4942-8e83-f996c10677fc"
      unitRef="usd">39291000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTItMy0xLTEtMA_0391adad-c2dc-463c-9702-b1f10b40e9d8"
      unitRef="usd">43043000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTMtMS0xLTEtMA_427ed997-2819-433f-99c1-923879e49ea3"
      unitRef="usd">31812000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTMtMy0xLTEtMA_34b70ecf-4a7d-4ad9-8e49-0d2ad4fd342a"
      unitRef="usd">29113000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTQtMS0xLTEtMA_0d00821e-390c-469e-84a5-f84d49102386"
      unitRef="usd">20177000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTQtMy0xLTEtMA_3105e4fb-d5c3-4aa4-9206-5e6e48c7ca35"
      unitRef="usd">20552000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTUtMS0xLTEtMA_23809f03-053b-4ef1-a0d3-aebf915becda"
      unitRef="usd">0</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTUtMy0xLTEtMA_97a5fef7-3ae2-402e-8ba3-51ab9a48a3a3"
      unitRef="usd">1257000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTYtMS0xLTEtMA_027f894f-2657-4edd-a63d-86c64cdaa439"
      unitRef="usd">722924000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMTYtMy0xLTEtMA_9d402329-9f87-4e24-bf16-4c23313508d4"
      unitRef="usd">692603000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjAtMS0xLTEtMA_2dade46c-2e3d-463f-90cb-f2ed81ddac74"
      unitRef="usd">60254000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjAtMy0xLTEtMA_66a04b9a-35f6-4c26-b151-9488af6a1ee9"
      unitRef="usd">61467000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjEtMS0xLTEtMA_c9e73334-acac-41be-821b-6c389fe2053b"
      unitRef="usd">51359000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjEtMy0xLTEtMA_665c75e8-4fcc-4eb8-8e03-2013d6c2c191"
      unitRef="usd">35198000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjItMS0xLTEtMA_9f0b9f27-aebd-4f10-8d3d-bf35b5f464fe"
      unitRef="usd">10740000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjItMy0xLTEtMA_26f1f06c-dc6e-476e-9a82-2cf8cf1d540d"
      unitRef="usd">8890000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LineOfCredit
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjMtMS0xLTEtMA_e84d6913-d105-45d6-aec5-42e30e385081"
      unitRef="usd">30000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjMtMy0xLTEtMA_5f11d8cc-6cf8-418d-8883-67b39016c0a2"
      unitRef="usd">30000000</us-gaap:LineOfCredit>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjQtMS0xLTEtMA_1fb13ef7-9f58-4d7d-9b92-baabf925419a"
      unitRef="usd">1410000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjQtMy0xLTEtMA_6f615f97-7f57-4559-aa76-e4891fc25f7a"
      unitRef="usd">7140000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjUtMS0xLTEtMA_9bf19665-6a3c-4b2a-8b26-f710e9b2d713"
      unitRef="usd">21719000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjUtMy0xLTEtMA_80eb295b-976b-40bd-aa9f-72cfd422cd29"
      unitRef="usd">20696000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjYtMS0xLTEtMA_bad9753b-895d-4ef6-aec8-1551d5a2419f"
      unitRef="usd">175482000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjYtMy0xLTEtMA_55c04d05-277f-483e-ada0-edec5cf63a84"
      unitRef="usd">163391000</us-gaap:LiabilitiesCurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjctMS0xLTEtMA_b76da025-ae0e-453f-8a4f-87769e7bd4fb"
      unitRef="usd">60680000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjctMy0xLTEtMA_4e369e97-9a81-4879-a588-a3be22a4fd32"
      unitRef="usd">58904000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjgtMS0xLTEtMA_ea3442bc-5b2b-489a-8840-bf8ddfa661cc"
      unitRef="usd">31909000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjgtMy0xLTEtMA_167fd57e-0a00-410e-a45c-aa3652646176"
      unitRef="usd">29528000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjktMS0xLTEtMjYxMw_73cad479-7a14-4044-b91e-05dc59748aa6"
      unitRef="usd">12304000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjktMS0xLTEtMA_4a5e96b0-734f-4c9f-8f68-2deb6f545de6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMjktMy0xLTEtMA_04675c47-191e-49d0-bc07-f7498d01a4ee"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzItMS0xLTEtMA_709c28c1-b32f-4751-9893-a67a9a79fe5d"
      unitRef="usd">755000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzItMy0xLTEtMA_7f217260-3d30-4f5a-989e-b3740aa12e5e"
      unitRef="usd">753000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzMtMS0xLTEtMA_b0924ca8-fb1e-407e-bf63-77af4742693e"
      unitRef="usd">264936000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzMtMy0xLTEtMA_b42d8f5f-a71f-49d9-a4cb-c524b29fa418"
      unitRef="usd">259440000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzQtMS0xLTEtMA_785a11ad-a318-45c3-b363-b216e1bc0882"
      unitRef="usd">184592000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzQtMy0xLTEtMA_b6d335e1-323d-4b2d-80fc-cbc0963e3eb5"
      unitRef="usd">190092000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzUtMS0xLTEtMA_9b7de1d1-616e-4a3b-a807-57b4d4142a6f"
      unitRef="usd">1574000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzUtMy0xLTEtMA_1f456577-b467-48eb-a485-3139bf629754"
      unitRef="usd">158000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockValue
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzYtMS0xLTEtMA_4341c423-b79e-4a5d-bc98-3344004a0aa4"
      unitRef="usd">9308000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzYtMy0xLTEtMA_5f04292b-b448-4ba6-a3a8-be1f3c2b8bcf"
      unitRef="usd">9663000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzctMS0xLTEtMA_63517e9a-0369-4c5d-bced-608af543d148"
      unitRef="usd">442549000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzctMy0xLTEtMA_19950498-cf8c-4163-ba28-255035cff68e"
      unitRef="usd">440780000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzgtMS0xLTEtMA_c2aea7fc-7293-47ad-8ab4-635ef5785389"
      unitRef="usd">722924000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xNi9mcmFnOmUyY2MxMWFhYjZiYTRmNDdhNjFiZDk0ZDFkZGExNTJkL3RhYmxlOmVhM2UxN2Y1ZmMyNjQ2ZTk5OTI3ZjNiOGQ3MGZhMjY1L3RhYmxlcmFuZ2U6ZWEzZTE3ZjVmYzI2NDZlOTk5MjdmM2I4ZDcwZmEyNjVfMzgtMy0xLTEtMA_97353b1d-ff7e-4aca-b280-3efb1da3fe1d"
      unitRef="usd">692603000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMi0xLTEtMS0w_94dee61c-0139-4afd-8780-7929e8a4537c"
      unitRef="usd">476111000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMi0zLTEtMS0w_fa838c2d-ae44-4c09-86a7-d951552f8f08"
      unitRef="usd">500562000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfNC0xLTEtMS0w_ddc8c62d-99eb-45e5-a061-157e1f736179"
      unitRef="usd">427265000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfNC0zLTEtMS0w_0c91d420-7301-42d6-867f-c9e6b2d234e5"
      unitRef="usd">469252000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfNS0xLTEtMS0w_a4cbbcf3-c793-405d-b404-30377db069ed"
      unitRef="usd">41101000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfNS0zLTEtMS0w_2ee61cc6-7cf8-475d-872e-faf92946d4b2"
      unitRef="usd">33777000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <hcsg:InvestmentIncomeAndOther
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfNy0xLTEtMS0w_584b0acc-dc97-431f-9262-93ab11e00de8"
      unitRef="usd">5203000</hcsg:InvestmentIncomeAndOther>
    <hcsg:InvestmentIncomeAndOther
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfNy0zLTEtMS0w_97b094d1-ae73-4ef0-90de-3fdecf5419e5"
      unitRef="usd">1796000</hcsg:InvestmentIncomeAndOther>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfOC0xLTEtMS0w_99532790-d18c-4555-a1c0-14966f5e8b2c"
      unitRef="usd">-1056000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfOC0zLTEtMS0w_1ad39d16-76cd-4d68-a6e0-e7536000b97b"
      unitRef="usd">-724000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTAtMS0xLTEtMA_dc722458-aedf-4c55-a6ba-f32c47bdbc0c"
      unitRef="usd">11892000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTAtMy0xLTEtMA_02a0f5df-4fc5-444e-b1ee-a452f1078644"
      unitRef="usd">-1395000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTItMS0xLTEtMA_74c90beb-3854-4b4e-8f23-deed86c3a964"
      unitRef="usd">2736000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTItMy0xLTEtMA_b6438f2e-bc46-4734-bab3-7d54851b990d"
      unitRef="usd">-1467000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTMtMS0xLTEtMA_cb404263-193a-4a40-b436-0ad1be7e9d7b"
      unitRef="usd">9156000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTMtMy0xLTEtMA_53db378b-c5bc-4501-9c87-d0e32fe78fbe"
      unitRef="usd">72000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTYtMS0xLTEtMA_73f430af-0aa1-4f8a-818b-2e254bfe930f"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTYtMy0xLTEtMA_c3d31726-dafe-44a9-baa8-52ac69f8219b"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTctMS0xLTEtMA_79170462-77e3-4b6c-8712-96c39decdbc1"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMTctMy0xLTEtMA_6c8a6844-1981-4b10-a342-810ae1125e30"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjEtMS0xLTEtMA_2f7fd353-55c6-4b8c-b0fb-0e867ab5fdcb"
      unitRef="shares">74301000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjEtMy0xLTEtMA_dcef5558-6a98-4d2a-9dbd-62abb6368b72"
      unitRef="shares">73913000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjItMS0xLTEtMA_31137134-4114-412c-a692-bab9cb9f249c"
      unitRef="shares">74719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjItMy0xLTEtMA_33a929d4-1bb7-46cc-881c-056491f4f749"
      unitRef="shares">74725000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjUtMS0xLTEtMA_f83c9e87-1011-4c5a-80fb-a61c346efe28"
      unitRef="usd">9156000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjUtMy0xLTEtMA_ab49cb06-b536-4405-9da3-87305ac708fb"
      unitRef="usd">72000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjctMS0xLTEtMA_6e3f66f3-46a8-49e0-bdfb-c18bdfbb8e08"
      unitRef="usd">1416000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjctMy0xLTEtMA_1fb942a3-b837-4256-bdc4-c99bde143217"
      unitRef="usd">-1138000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjgtMS0xLTEtMA_74742e44-c3a1-4d47-8635-935175633991"
      unitRef="usd">10572000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yMi9mcmFnOjJhZGJlNzMxMDJiNTQ1NGE5M2M3NTExYWQ5ZWQzOWExL3RhYmxlOjI1OWZmYWRkNDE4OTQwMjA5NzA1MzIyN2RlZjZiYjNiL3RhYmxlcmFuZ2U6MjU5ZmZhZGQ0MTg5NDAyMDk3MDUzMjI3ZGVmNmJiM2JfMjgtMy0xLTEtMA_af1bb54c-d6ae-4eeb-93d8-592d074a4d63"
      unitRef="usd">-1066000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMy0xLTEtMS0w_de9142ed-00a1-4640-a276-639efd9ab76d"
      unitRef="usd">9156000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMy0zLTEtMS0w_d56d1835-c824-4e28-a9ee-be945b40e98b"
      unitRef="usd">72000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfNS0xLTEtMS0w_be1f52cc-3dac-490a-8759-3dd4c8b68243"
      unitRef="usd">3489000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfNS0zLTEtMS0w_7e0571d5-d5ea-48a5-8989-56406a1143ad"
      unitRef="usd">2410000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfNi0xLTEtMS0w_14332016-8abe-4e84-8744-31348a21cee8"
      unitRef="usd">18470000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfNi0zLTEtMS0w_4d12bacf-1a5d-49d2-9cd1-9d81c1b1928f"
      unitRef="usd">37137000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfNy0xLTEtMS0w_67444184-3da5-4068-94f3-def59ee8c988"
      unitRef="usd">1838000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfNy0zLTEtMS0w_6742e97c-61b6-4db0-9b19-7f314ac3e370"
      unitRef="usd">1569000</us-gaap:ShareBasedCompensation>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfOC0xLTEtMS0w_b6d917a7-745c-4694-b1ea-0afff3b726a3"
      unitRef="usd">382000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <us-gaap:InvestmentIncomeAmortizationOfPremium
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfOC0zLTEtMS0w_5afd1f4b-13d2-460f-8a26-1442436f2a39"
      unitRef="usd">339000</us-gaap:InvestmentIncomeAmortizationOfPremium>
    <hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfOS0xLTEtMS0w_5d362c32-eef4-4246-bc9b-c0004d255e00"
      unitRef="usd">3445000</hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund>
    <hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfOS0zLTEtMS0w_1d88a540-0f75-4052-a1ed-6ce2391b8cd3"
      unitRef="usd">300000</hcsg:UnrealizedGainLossOnSecuritiesRelatedToDeferredCompensationFund>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTEtMS0xLTEtMA_f2895dd7-cc15-435b-b7ad-bb2930ab3f44"
      unitRef="usd">25986000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTEtMy0xLTEtMA_face9318-f700-4119-a25c-5b2d15359d0e"
      unitRef="usd">16769000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTItMS0xLTEtMA_cd64e7dc-82b8-4c3d-bcb8-17200ed56744"
      unitRef="usd">-300000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTItMy0xLTEtMA_9a6e4e04-ed76-4799-a011-c187bf491ccd"
      unitRef="usd">-119000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTMtMS0xLTEtMA_1b47cb0f-509f-4096-a76c-5d4ff7a55fc0"
      unitRef="usd">323000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTMtMy0xLTEtMA_be9cf633-ffb1-4ea0-9e4a-29000fe6b082"
      unitRef="usd">3483000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <hcsg:IncreaseDecreaseInDeferredCompensationFunding
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTQtMS0xLTEtMA_3e178bb9-d339-4681-b076-02c6975fcf87"
      unitRef="usd">-744000</hcsg:IncreaseDecreaseInDeferredCompensationFunding>
    <hcsg:IncreaseDecreaseInDeferredCompensationFunding
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTQtMy0xLTEtMA_a89bbf97-ba96-4915-b668-93dc29fbfddc"
      unitRef="usd">259000</hcsg:IncreaseDecreaseInDeferredCompensationFunding>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTUtMS0xLTEtMA_247f01a0-3205-4088-a928-0ad1d40059e7"
      unitRef="usd">-5322000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTUtMy0xLTEtMA_f78a68b8-3bb2-467e-bf38-cde6027fdfa9"
      unitRef="usd">-5478000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTYtMS0xLTEtMA_b5df280c-0759-47dc-a6d1-356d82800899"
      unitRef="usd">18465000</us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTYtMy0xLTEtMA_d4e2e92b-2442-494c-a430-daaaee154e1f"
      unitRef="usd">18546000</us-gaap:IncreaseDecreaseInOtherEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTctMS0xLTEtMA_e8bc542b-7811-463a-adfb-69051b9427a3"
      unitRef="usd">-5730000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTctMy0xLTEtMA_2a0a7873-77d1-407f-8eb2-60287912cccc"
      unitRef="usd">-14439000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTgtMS0xLTEtMA_66b4636a-371e-4088-8e34-72a9bd44dea9"
      unitRef="usd">2622000</us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities>
    <us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTgtMy0xLTEtMA_cbd046f5-202d-4531-85a4-1dcbda58f0d3"
      unitRef="usd">3443000</us-gaap:IncreaseDecreaseInWorkersCompensationLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTktMS0xLTEtMA_f50ea7c4-91c4-4fd3-8e63-f40d0c9ed4a0"
      unitRef="usd">2917000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMTktMy0xLTEtMA_14b84301-399a-4a53-8e5c-374d0ac05aeb"
      unitRef="usd">1024000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjAtMS0xLTEtMA_07db2003-f0dd-4e00-bbf2-09ce5ddfa7d7"
      unitRef="usd">17577000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjAtMy0xLTEtMA_8b30f485-09ce-4783-ad92-e1fbca9f5e1a"
      unitRef="usd">23931000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjItMS0xLTEtMA_626b1726-ee6d-4075-8d0a-620b86e3830e"
      unitRef="usd">64000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjItMy0xLTEtMA_e071a24e-fe3d-46be-aab0-3cf1e96900bf"
      unitRef="usd">63000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjMtMS0xLTEtMA_3ae717f3-41f6-4911-9ef9-8af9696987f9"
      unitRef="usd">1336000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjMtMy0xLTEtMA_f74be652-1682-4a9d-9e05-7b6e195a842c"
      unitRef="usd">1335000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjQtMS0xLTEtMA_6efbb30e-e137-4f59-9574-b2a0dc11d548"
      unitRef="usd">4277000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjQtMy0xLTEtMA_a414471b-6948-4f13-8353-bf217119a33a"
      unitRef="usd">5397000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjUtMS0xLTEtMA_f057737e-88ba-4d35-b06c-d77db2e5001d"
      unitRef="usd">3539000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjUtMy0xLTEtMA_47414cbf-dbd4-4a54-be33-0dc919079797"
      unitRef="usd">2467000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjctMS0xLTEtMA_855338b0-0955-414c-bbf8-075a3df6b930"
      unitRef="usd">-2010000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjctMy0xLTEtMA_d1763db6-1395-465d-855a-8ab5b93b57fe"
      unitRef="usd">-4202000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjktMS0xLTEtMA_241a6ca2-251f-4a87-9944-7c09eb5fc5f2"
      unitRef="usd">14588000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMjktMy0xLTEtMA_fecab236-ee90-4559-bfb2-c2b18a1ad2cc"
      unitRef="usd">14149000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzAtMS0xLTEtMA_0f42d627-9aaf-4f43-8478-4e4e5e18417d"
      unitRef="usd">24000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzAtMy0xLTEtMA_494a1e0a-cddf-4f8d-be08-299669483b7d"
      unitRef="usd">24000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzEtMS0xLTEtMA_661b18c4-e6c3-49cd-91c4-57651e47dc09"
      unitRef="usd">1913000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzEtMy0xLTEtMA_031b3f6e-8c92-4520-a1ca-09df74d43d53"
      unitRef="usd">5005000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzItMS0xLTEtMA_c6226752-9763-4bbb-b9bc-d39dc64f8ff6"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzItMy0xLTEtMA_e2c37d4f-4523-4dd3-920f-9cdc8b3fcf55"
      unitRef="usd">-9382000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzMtMS0xLTEtMA_c458a6b5-605b-4558-ba9f-a0a715a44d31"
      unitRef="usd">579000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzMtMy0xLTEtMA_0f31638c-bceb-4e68-be4d-ca019990b224"
      unitRef="usd">295000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzQtMS0xLTEtMA_7cd30f15-54c2-46ac-a832-d718d8d3089e"
      unitRef="usd">-13230000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzQtMy0xLTEtMA_84b96bd8-ab22-4565-acdd-61cdf27894f2"
      unitRef="usd">-18797000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzUtMS0xLTEtMA_a0292158-1028-48cf-9e7a-57ee890e588f"
      unitRef="usd">2337000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzUtMy0xLTEtMA_91994027-7f43-4ec3-a124-cafec2702479"
      unitRef="usd">932000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzYtMS0xLTEtMA_07e3c54c-979a-4e83-a07f-ad88bf950f9a"
      unitRef="usd">26025000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic7dd887edd19432481e8da0f2af40bc0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzYtMy0xLTEtMA_210145a3-e46b-47e0-a4d1-589294b95cd8"
      unitRef="usd">9557000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzctMS0xLTEtMA_9584314b-cb5b-445f-bb88-f7df7c53807d"
      unitRef="usd">28362000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id5115639c39b4c78a09541b02276ca35_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yNS9mcmFnOmU0YzYzZDQ2YzczYzQ0ZjVhNmEzMmM1OTk5YzQ0MDdmL3RhYmxlOmUxOTE0MzYwODhkNTRjZTQ4OWFjNjMxMzdkZjM1NDNiL3RhYmxlcmFuZ2U6ZTE5MTQzNjA4OGQ1NGNlNDg5YWM2MzEzN2RmMzU0M2JfMzctMy0xLTEtMA_f3f598ee-7cfa-4d6a-bf6d-522f4d37a667"
      unitRef="usd">10489000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SharesIssued
      contextRef="ia0e5c951e0e544909a3cfcd46f5a8660_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMy0xLTEtMS0w_58563fcb-5330-4870-b6f5-2b35c4cf787e"
      unitRef="shares">75344000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia0e5c951e0e544909a3cfcd46f5a8660_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMy0zLTEtMS0w_6a353634-1946-4339-bc58-a8edbfb0b406"
      unitRef="usd">753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0caf5bef9aea4788900144f45b157de4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMy01LTEtMS0w_923cc165-ec01-4cfa-86af-8a533982684e"
      unitRef="usd">259440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f99b52c80d3422dbb3c84b5737d25b8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMy03LTEtMS0w_29b0ff58-b435-48dc-b353-2e0640d863eb"
      unitRef="usd">158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if120028dc2e2409480fe816a205cc8ce_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMy05LTEtMS0w_252534f9-83b7-4fcf-a6f2-4f644c28bb1c"
      unitRef="usd">190092000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2767044f52a4989a31b24f6ba815ed8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMy0xMS0xLTEtMA_78227695-84b7-4ed7-b860-2c44ebf583f3"
      unitRef="usd">-9663000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMy0xMy0xLTEtMA_bd9d0b7c-f906-4481-b083-0cf9397cb40c"
      unitRef="usd">440780000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i82096dcc4a8546d097874fea1a68baf4_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfNS05LTEtMS0w_597a88df-e5c3-4da3-a95b-d61c16f8992e"
      unitRef="usd">9156000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfNS0xMy0xLTEtMA_d0f8f408-30f4-4566-b39b-64d79fa7e8d8"
      unitRef="usd">9156000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic3b33322712a47d7a07b222f5e683593_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfNi03LTEtMS0w_e8e5386f-6548-4c6b-a69f-b38221fe5eb9"
      unitRef="usd">1416000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfNi0xMy0xLTEtMA_3a087ced-25ad-4c4d-a99d-bdca7ef7f58f"
      unitRef="usd">1416000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfNy0xMy0xLTEtMA_4c9d8527-39e2-4e3e-80bb-60c6ea674ba8"
      unitRef="usd">10572000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibdc4439152c04719ba367a1985bdec09_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfOC0xLTEtMS0w_751d8e3a-5d35-4cd5-a901-f5a46d8ca939"
      unitRef="shares">115000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibdc4439152c04719ba367a1985bdec09_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfOC0zLTEtMS0w_5af708b1-0970-4bba-af41-1f762460fe4c"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6f709642494c4184836e784b74183710_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfOC01LTEtMS0w_bc4aef5b-c008-4409-aeb0-c87c94bf0675"
      unitRef="usd">1911000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfOC0xMy0xLTEtMA_5917cbdc-7684-40ed-9105-a0d4b4413586"
      unitRef="usd">1913000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="i6f709642494c4184836e784b74183710_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfOS01LTEtMS0zMzI0_b63961c8-8a8e-4087-8953-08b5c7e7ec6f"
      unitRef="usd">579000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfOS0xMy0xLTEtMzMyNA_f3c25fd7-3240-4f13-92bb-570476d10c24"
      unitRef="usd">579000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6f709642494c4184836e784b74183710_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfOS01LTEtMS0w_2c9fe721-31e6-4a67-89b6-1776b4ec6cbb"
      unitRef="usd">1656000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfOS0xMy0xLTEtMA_1bf87ad2-b5ce-4c93-88ec-cbc52e5ad50b"
      unitRef="usd">1656000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i6f709642494c4184836e784b74183710_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTAtNS0xLTEtMA_3e877ed0-4c17-4d2e-98a3-4786e4395eb0"
      unitRef="usd">535000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i89ed605a1a1d4b9e9c089c0118136dae_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTAtMTEtMS0xLTA_8ce33e43-8c91-487f-bc63-acd29893db1c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTAtMTMtMS0xLTA_4b0ad615-6540-425f-8731-55d13fd28b04"
      unitRef="usd">536000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i6f709642494c4184836e784b74183710_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTEtNS0xLTEtMA_c1518938-e035-4da8-9be0-55386c4c12fa"
      unitRef="usd">1781000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i89ed605a1a1d4b9e9c089c0118136dae_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTEtMTEtMS0xLTA_a3e8abde-27bd-45dc-9538-e85f00d68221"
      unitRef="usd">349000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTEtMTMtMS0xLTA_867918ba-6c2d-4a59-b6a6-0eff90b219c3"
      unitRef="usd">2130000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:DividendsCommonStockCash
      contextRef="i82096dcc4a8546d097874fea1a68baf4_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTItOS0xLTEtMA_8f3b3ee3-561e-4bad-9481-37fd5c1c7493"
      unitRef="usd">14656000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTItMTMtMS0xLTA_e833ce67-f2cf-4985-853e-15cd75bf7559"
      unitRef="usd">14656000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i6f709642494c4184836e784b74183710_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTMtNS0xLTEtMA_95afe8de-7182-4e61-9f2c-a702c8dc2c7d"
      unitRef="usd">18000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i89ed605a1a1d4b9e9c089c0118136dae_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTMtMTEtMS0xLTA_360d4e88-f4aa-4f0d-984d-3d22368b72b2"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTMtMTMtMS0xLTA_0be56c80-9f1f-45de-86aa-6c489ef93509"
      unitRef="usd">23000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ibdc4439152c04719ba367a1985bdec09_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtMS0xLTEtNTY1NQ_54eec164-fd4b-421c-8848-973376a38285"
      unitRef="shares">6000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6f709642494c4184836e784b74183710_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtNS0xLTEtNTY1Nw_ffc81d95-d99f-4420-b98d-38906ed42c80"
      unitRef="usd">174000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtMTMtMS0xLTU2NTk_9fe6b21a-e193-4eea-a97b-ff15bc9b92ba"
      unitRef="usd">174000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssued
      contextRef="ice7475cc6f6d486bbaed837774404c03_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtMS0xLTEtMA_e3630f7a-7ac0-4fc0-b5fb-6c43cc78bf3b"
      unitRef="shares">75465000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ice7475cc6f6d486bbaed837774404c03_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtMy0xLTEtMA_3844887a-693f-4466-970c-0460e556d2f1"
      unitRef="usd">755000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d83ca9cb02c49d083b0db2cd2f80193_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtNS0xLTEtMA_d1607fd1-ae43-4fb4-be79-01bb33aa5037"
      unitRef="usd">264936000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b1a1057726c4e2bafd9423ac7a65ad0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtNy0xLTEtMA_71e4c93d-1415-46ef-9c8a-c0863a977adf"
      unitRef="usd">1574000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib96c5be2f98a4b4c87cbf201855a6bc6_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtOS0xLTEtMA_85fb6e60-7efc-4fee-b82b-417046a725bc"
      unitRef="usd">184592000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iadc922c62af04e3a90dbf47a94268200_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtMTEtMS0xLTA_03a6d376-4642-4bbd-b600-92fc5a327137"
      unitRef="usd">-9308000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwMTUzNDAxNWY5OTQ0YWJhNTJjY2Q3ZGEyOTBlOWE2L3RhYmxlcmFuZ2U6MjAxNTM0MDE1Zjk5NDRhYmE1MmNjZDdkYTI5MGU5YTZfMTUtMTMtMS0xLTA_12fbe665-b2fd-4067-8b63-fba82c1c3570"
      unitRef="usd">442549000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ia313a4ce90a24fae8dc2fe505f037085_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMy0xLTEtMS0xNDM2_d093478e-6a1d-4899-bc8c-4ab352f88b8e"
      unitRef="shares">74960000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia313a4ce90a24fae8dc2fe505f037085_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMy0zLTEtMS0xNDM2_a82d25c4-132e-48e4-b2c8-494e4905f1ab"
      unitRef="usd">750000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1aac407df3c846d2a7df50b1b73afa97_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMy01LTEtMS0xNDM2_19fb4393-0467-4d2c-adfe-6b13e22a28ed"
      unitRef="usd">244363000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4bf582fecc2544b1a51bab78d0a54e66_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMy03LTEtMS0xNDM2_58adc100-edf5-4596-aa57-766a0a3e6554"
      unitRef="usd">837000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i99bd2ee68d8c4b79bcf9592df5fd7c85_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMy05LTEtMS0xNDM2_0142e06e-13cd-4f06-ad4f-0ae418af366a"
      unitRef="usd">163860000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a1ac9eabcc340d2b97dddc0d4157a74_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMy0xMS0xLTEtMTQzNg_1bcfb67d-baa3-4c5a-b9a2-d55a0bb3bcd6"
      unitRef="usd">-9858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7dd887edd19432481e8da0f2af40bc0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMy0xMy0xLTEtMTQzNg_67e1b916-e4d9-4c81-932e-29c0625d6b0c"
      unitRef="usd">399952000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i192384c2d1614cf18fd6894da33e2cff_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfNS05LTEtMS0xNDM2_942448fd-92ee-47b1-b46d-b1e24139d9a0"
      unitRef="usd">72000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfNS0xMy0xLTEtMTQzNg_95b2072e-e2f9-4ba4-9c8d-f6cc0486bfd8"
      unitRef="usd">72000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i69bda416680c49ad80529934fb5b8a56_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfNi03LTEtMS0xNDM2_502a4691-3a7f-44e5-9083-ff97c56ac437"
      unitRef="usd">-1138000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfNi0xMy0xLTEtMTQzNg_caabbcf1-7533-4b81-ab13-d48863257406"
      unitRef="usd">-1138000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfNy0xMy0xLTEtMTQzNg_522738b7-414d-401a-bc57-fd70154a2b9b"
      unitRef="usd">-1066000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic7a5c508b01b45ea9d54ec4c17ee20b2_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfOC0xLTEtMS0xNDM2_0f3f2039-447f-4c70-8c0a-016d13a01bea"
      unitRef="shares">205000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic7a5c508b01b45ea9d54ec4c17ee20b2_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfOC0zLTEtMS0xNDM2_f867faef-d286-47df-9cb2-0728950ee02a"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4d894e6f4e164ebdb9a9714db9ac96a0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfOC01LTEtMS0xNDM2_fd6eadcf-6b8e-43ae-8b68-bb7194aa8f41"
      unitRef="usd">5003000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfOC0xMy0xLTEtMTQzNg_09790b98-5a5f-445b-b841-2b7110310437"
      unitRef="usd">5005000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="i4d894e6f4e164ebdb9a9714db9ac96a0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfOS01LTEtMS00NTM4_c267bc7a-9f11-4076-9e9c-cb712b8673a8"
      unitRef="usd">295000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfOS0xMy0xLTEtNDUzOA_cd8616e3-6aa1-4e12-9801-619a5cacf0a1"
      unitRef="usd">295000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4d894e6f4e164ebdb9a9714db9ac96a0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfOS01LTEtMS0xNDM2_7dfac4d9-0404-41ad-a7c6-7293ed60266f"
      unitRef="usd">1408000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfOS0xMy0xLTEtMTQzNg_c42c5099-3d0d-4d76-a263-e38f525f4b09"
      unitRef="usd">1408000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i4d894e6f4e164ebdb9a9714db9ac96a0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTAtNS0xLTEtMTQzNg_ae320046-290d-4473-b463-318ea6f0fc9a"
      unitRef="usd">514000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i5999929e301e431698278dc05c4b3c75_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTAtMTEtMS0xLTE0MzY_0527c44f-df68-4b70-9900-56d6af753ef2"
      unitRef="usd">-34000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTAtMTMtMS0xLTE0MzY_9b42b278-eff6-47e5-a001-5353d840f001"
      unitRef="usd">480000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i4d894e6f4e164ebdb9a9714db9ac96a0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTEtNS0xLTEtMTQzNg_f43b5e54-a7cc-48dc-b102-3734deb733a0"
      unitRef="usd">2474000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5999929e301e431698278dc05c4b3c75_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTEtMTEtMS0xLTE0MzY_4644b94d-4401-48ee-8667-c5b5add105c9"
      unitRef="usd">346000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTEtMTMtMS0xLTE0MzY_fb4aa4da-d97f-493e-b32e-036714c9ffa6"
      unitRef="usd">2820000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:DividendsCommonStockCash
      contextRef="i192384c2d1614cf18fd6894da33e2cff_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTItOS0xLTEtMTQzNg_d30f04b7-f08c-4da8-936b-d2880f148525"
      unitRef="usd">14189000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTItMTMtMS0xLTE0MzY_2c38ae16-763b-45b4-9021-764ee27d23fd"
      unitRef="usd">14189000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i4d894e6f4e164ebdb9a9714db9ac96a0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTMtNS0xLTEtMTQzNg_9d7401c5-0067-4c88-92d6-d2d015c78cfe"
      unitRef="usd">20000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i5999929e301e431698278dc05c4b3c75_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTMtMTEtMS0xLTE0MzY_54e1f61f-1b4f-4152-9425-50fd6595c754"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTMtMTMtMS0xLTE0MzY_e826b0f7-bf5a-4888-8197-aaef80829b9e"
      unitRef="usd">24000</us-gaap:StockIssuedDuringPeriodValueDividendReinvestmentPlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ic7a5c508b01b45ea9d54ec4c17ee20b2_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTYtMS0xLTEtMTQzNg_67d2d40d-9398-4ed7-87e9-0e30c2d9ffaf"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4d894e6f4e164ebdb9a9714db9ac96a0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTYtNS0xLTEtMTQzNg_66309e8b-39c0-422b-8739-d7298a9822b6"
      unitRef="usd">205000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTYtMTMtMS0xLTE0MzY_89d182c1-145f-4936-beb9-f009cf0d5e33"
      unitRef="usd">205000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:SharesIssued
      contextRef="i8dc6d3f79b604208a9b4f2ae9f75c325_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTUtMS0xLTEtMTUzNA_1dd513f8-b87b-4947-8b40-a86e4c51aa25"
      unitRef="shares">75169000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8dc6d3f79b604208a9b4f2ae9f75c325_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTUtMy0xLTEtMTUzNA_700e99d7-30fd-4dcc-90c8-2117b28d677f"
      unitRef="usd">752000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3bfd022f96c49a9986236942541de8c_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTUtNS0xLTEtMTUzNA_c387f49d-e491-4be6-98cb-dce57848223c"
      unitRef="usd">253692000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64f42b2a660349488b6d1e37890796fc_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTUtNy0xLTEtMTUzNA_79bcffb6-7772-43e2-a669-151ca4abdfdf"
      unitRef="usd">-301000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i379a919c51444ab3a7a5bde5238bd4c1_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTUtOS0xLTEtMTUzNA_15f8f78c-9729-4cb4-bc1b-393fe5e8d92f"
      unitRef="usd">149743000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0822a8cd86df4b228f9f178c19066604_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTUtMTEtMS0xLTE1MzQ_8c660321-e031-4ef4-b2f5-cf8a934622b3"
      unitRef="usd">-9542000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id5115639c39b4c78a09541b02276ca35_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8yOC9mcmFnOjk2MzViMGJlYmRhOTRiMmRhZDA1YjI3MTg3OWMyYmE3L3RhYmxlOjIwNDhlY2VhMmE1NTQ1Mjc5MjMzNjM5NmFkMTM4ZTEyL3RhYmxlcmFuZ2U6MjA0OGVjZWEyYTU1NDUyNzkyMzM2Mzk2YWQxMzhlMTJfMTUtMTMtMS0xLTE1MzQ_7bf42807-5694-45f2-b6c1-d20bcb6e9cce"
      unitRef="usd">394344000</us-gaap:StockholdersEquity>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfNDk0NzgwMjM0MjEyNQ_65a6fd15-4df1-43ca-b5e4-cf8e5d8240d7">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 clients 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company provides services primarily pursuant to full service agreements with its clients. In such agreements, the Company is responsible for the day-to-day management of employees located at the clients&#x2019; facilities. The Company also provides services on the basis of management-only agreements for a limited number of clients. The agreements with clients typically provide for renewable one year service terms, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;cancellable&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; by either party upon &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;30 to 90 days&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2019; notice after an initial period of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;60&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;120 days&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is organized into&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Housekeeping consists of managing the clients&#x2019; housekeeping departments, which are principally responsible for the cleaning, disinfecting and sanitizing of resident rooms and common areas of a client&#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 client 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Dietary consists of managing the clients&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Unaudited Interim Financial Data&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and the requirements of Form&#160;10-Q and Article&#160;10 of Regulation S-X. Accordingly, these consolidated financial statements do not include all of the information and footnotes necessary for a complete presentation of financial position, results of operations and cash flows. However, in the Company&#x2019;s opinion, all adjustments which are of a normal recurring nature and are necessary for a fair presentation have been reflected in these consolidated financial statements. The balance sheet shown in this report as of December&#160;31, 2018 has been derived from, and does not includ&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;e&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; all of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; the disclosures contained in the financial statements for the year ended December&#160;31, 2018. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2018. The results of operations for the three months ended March 31, 2019 are not necessarily indicative of the results that may be expected for any future 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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. 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts and notes receivable consist of Housekeeping and Dietary segment receivables from contracts with customers. Accounts receivable initially are recorded at the transaction amount, and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;are &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;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 probable losses. 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notes receivable are initially recorded when accounts receivable are transferred into a promissory note. Notes receivable 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.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Refer to Note&#160;3&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 at cost to approximate a first-in, first-out (FIFO) basis. Linen supplies are amortized on a straight-line basis over their estimated useful life of 24 months&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognizes revenue from service agreements 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.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The guidance under the Financial Accounting Standards Board (&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;"&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;FASB&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;"&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;) Accounting Standards Codification subtopic 606 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; (&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;"&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 606&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;"&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;) became effective and was adopted by the Company as of January 1, 2018 by applying the modified retrospective method for contracts that were not completed as of January 1, 2018. The standard requires the Company to recognize revenue as the promised goods and services within the terms of the Company&#x2019;s contracts are performed and satisfied. The amount of revenue &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;recognized by the&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; Company is based on the consideration &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;which the Company expects to be entitled in exchange for &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;providing the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;contracted goods and services. The adoption of this standard did not have a material impact &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;on&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; the Company's accounting for revenue earned relating to the Housekeeping and Dietary segments. The Company also did not recognize an opening adjustment to retained earnings as a result of the adoption of the standard.&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Refer to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Note&#160;2&#x2014;Revenue herein for &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The guidance under FASB Accounting Standards Codification subtopic ASC 842 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;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'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 twelve (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 March&#160;31, 2019 and December&#160;31, 2018, 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company did not recognize an opening adjustment to retained earnings as a result of the adoption of ASC 842, and prior period amounts continue to be reported in accordance with previous guidance.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Refer to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;Note&#160;7&#x2014;Leases herein for &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;or benefits are &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;recognized for the amount of taxes payable or refundable for the current period. The Company accrues for probable tax obligations as required&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, based on &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;facts and circumstances in various regulatory environments. In addition, deferred tax assets and liabilities are recognized for &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;expected future tax consequences of temporary differences between the financial reporting and tax bas&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;es&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; 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. &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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;computed&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 and using the share price on the date of grant for restricted stock and restricted 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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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, or more often if events or circumstances indicate that the carrying value may exceed its estimated fair value.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;No&#160;impairment loss was recognized on the Company&#x2019;s intangible assets or goodwill during the three months ended March 31, 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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Reclassification&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Certain prior period amounts have been reclassified to conform to current year presentation.&#160;The Company has&#160;modified its presentation of interest expense, which is now presented&#160;separately in&#160;the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Correction of Immaterial Errors&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;In the first quarter of 2019, the Company updated its presentation of the tax benefit from equity compensation plans in the Consolidated Statements of Cash Flows. The tax benefit from equity compensation plans is now reflected as a component of the change in income taxes payable, as opposed to an offset to stock-based compensation expense.&#160;There was no impact to the Company's net cash provided by operating activities as a result of the correction in the Consolidated Statement of Cash Flows. Additionally, the Company updated its presentation of the income and costs&#160;associated with the Company's wholly-owned captive insurance company. Historically, such income and costs&#160;were reflected in the Company's revenues and costs of services&#160;provided within the Housekeeping segment. Such&#160;income and costs are now presented in "Investment and other income, net" in the Consolidated Statements of Comprehensive Income and for segment reporting purposes, those amounts are reflected in Corporate and eliminations. Prior period information has been revised to reflect the changes, which resulted in a $1.2 million and $0.7 million reduction of revenue and costs of services,&#160;respectively, in the first quarter 2018 Consolidated Statement of Comprehensive Income, with a corresponding increase of $0.5 million to Investment and other income, net.&#160;There was no impact to the Company's net income as a result of the historical errors or the corrections.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Company's &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;financial instruments that are subject to credit risk are cash and cash equivalents, marketable securities, deferred compensation funding and accounts and notes receivable. At March&#160;31, 2019 and December&#160;31, 2018, 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.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s clients are concentrated in the healthcare industry and are primarily providers of long-term care. The revenues of many of the Company&#x2019;s clients 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 clients participate. As a result, the Company may not &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;realize&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU No. 2016-13, Credit Losses - Measurement of Credit Losses on Financial Instruments ("ASC 326"). The standard significantly changes how entities will measure credit losses for most financial assets&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, including accounts and notes receivables. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The standard will replace today&#x2019;s &#x201c;incurred loss&#x201d; approach with an &#x201c;expected loss&#x201d; model&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, under which companies will recognize allowances based on expected&#160;rather than incurred losses.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; Entities will apply the standard&#x2019;s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The standard is effective for interim and annual reporting periods beginning after December 15, 2019. The Company is currently assessing the impact of adopting this standard on the Company&#x2019;s financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <hcsg:NatureofOperationsPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNTQ_fbfd6da7-f9db-4eaf-ab8a-8bfb46bdfe24">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 clients 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company provides services primarily pursuant to full service agreements with its clients. In such agreements, the Company is responsible for the day-to-day management of employees located at the clients&#x2019; facilities. The Company also provides services on the basis of management-only agreements for a limited number of clients. The agreements with clients typically provide for renewable one year service terms, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;cancellable&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; by either party upon &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;30 to 90 days&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2019; notice after an initial period of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;60&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;120 days&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is organized into&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Housekeeping consists of managing the clients&#x2019; housekeeping departments, which are principally responsible for the cleaning, disinfecting and sanitizing of resident rooms and common areas of a client&#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 client 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Dietary consists of managing the clients&#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="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfNTQ5NzU1ODQ5NTQx_0c8aa628-2cc5-4cb8-8aab-d44750ad9d8b">P1Y</hcsg:RevenueFromContractWithCustomerRenewalTerm>
    <hcsg:ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod
      contextRef="iaaeafac070c7401eae1a49eb2b831000_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODY2Nw_a1ff341a-1ff7-456a-8da2-1b767043142d">P30D</hcsg:ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod>
    <hcsg:ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod
      contextRef="ie9d05281442a440190e1ea93161ed76f_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODY3MA_6bee3734-034e-4633-a0c0-e2faff329aa8">P90D</hcsg:ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod>
    <hcsg:ServiceAgreementsInitialPeriod
      contextRef="iaaeafac070c7401eae1a49eb2b831000_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODY3NQ_f765c5cb-740b-42f7-9386-f69acbea4944">P60D</hcsg:ServiceAgreementsInitialPeriod>
    <hcsg:ServiceAgreementsInitialPeriod
      contextRef="ie9d05281442a440190e1ea93161ed76f_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODY4NQ_26bb98bc-40eb-42b6-b968-787d93acce65">P120D</hcsg:ServiceAgreementsInitialPeriod>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODYzMg_c75f180a-92c6-49d0-bb26-95779d1329eb"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNTU_4cee8e3f-2512-4fa0-bd3f-39cb81137a54">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying unaudited consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and the requirements of Form&#160;10-Q and Article&#160;10 of Regulation S-X. Accordingly, these consolidated financial statements do not include all of the information and footnotes necessary for a complete presentation of financial position, results of operations and cash flows. However, in the Company&#x2019;s opinion, all adjustments which are of a normal recurring nature and are necessary for a fair presentation have been reflected in these consolidated financial statements. The balance sheet shown in this report as of December&#160;31, 2018 has been derived from, and does not includ&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;e&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; all of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; the disclosures contained in the financial statements for the year ended December&#160;31, 2018. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2018. The results of operations for the three months ended March 31, 2019 are not necessarily indicative of the results that may be expected for any future period.&lt;/span&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNjU_c8f383ae-d432-4c03-8194-00fbe00c12c9">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. 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:ConsolidationPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNTY_42d45e1a-ed77-4f8d-99f7-aeddc11acdc8">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.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNTc_f9f85d25-8fc4-45b3-bb05-df78df20f818">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.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNTI_f9211e54-50dc-4ba3-870d-5b22519dec28">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accounts and notes receivable consist of Housekeeping and Dietary segment receivables from contracts with customers. Accounts receivable initially are recorded at the transaction amount, and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;are &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;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 probable losses. 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Notes receivable are initially recorded when accounts receivable are transferred into a promissory note. Notes receivable 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventorySuppliesPolicy
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNjE_559c11ef-b9a8-4c7e-b426-48de694eae7a">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 at cost to approximate a first-in, first-out (FIFO) basis. Linen supplies are amortized on a straight-line basis over their estimated useful life of 24 months&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;.&lt;/span&gt;</us-gaap:InventorySuppliesPolicy>
    <hcsg:PeriodOfAmortizationOfInventoriesAndSupplies
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODc4OQ_14db47bb-5f6d-403b-b21a-1ae5ccebbead">P24M</hcsg:PeriodOfAmortizationOfInventoriesAndSupplies>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNTg_4bb8349f-a865-4021-8024-4879abd386d4">The Company recognizes revenue from service agreements 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.&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The guidance under the Financial Accounting Standards Board (&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;"&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;FASB&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;"&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;) Accounting Standards Codification subtopic 606 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; (&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;"&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 606&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;"&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;) became effective and was adopted by the Company as of January 1, 2018 by applying the modified retrospective method for contracts that were not completed as of January 1, 2018. The standard requires the Company to recognize revenue as the promised goods and services within the terms of the Company&#x2019;s contracts are performed and satisfied. The amount of revenue &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;recognized by the&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; Company is based on the consideration &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;which the Company expects to be entitled in exchange for &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;providing the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;contracted goods and services. The adoption of this standard did not have a material impact &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;on&lt;/span&gt; the Company's accounting for revenue earned relating to the Housekeeping and Dietary segments. The Company also did not recognize an opening adjustment to retained earnings as a result of the adoption of the standard.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfNDk0NzgwMjM2NjE5Ng_b64da5af-1a5a-4ea8-918e-4e526437472e">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The guidance under FASB Accounting Standards Codification subtopic ASC 842 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;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'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 twelve (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 March&#160;31, 2019 and December&#160;31, 2018, the Company was only the lessee of operating lease arrangements.&lt;/span&gt;The Company did not recognize an opening adjustment to retained earnings as a result of the adoption of ASC 842, and prior period amounts continue to be reported in accordance with previous guidance.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNjI_30c9f291-c058-4e44-a63b-cd9a36acb708">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;or benefits are &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;recognized for the amount of taxes payable or refundable for the current period. The Company accrues for probable tax obligations as required&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, based on &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;facts and circumstances in various regulatory environments. In addition, deferred tax assets and liabilities are recognized for &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;expected future tax consequences of temporary differences between the financial reporting and tax bas&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;es&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; 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. &lt;/span&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.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNjM_3d5c79b9-ce77-423c-ae87-179c12f4f489">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;computed&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; 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;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNjc_c5c0ccb4-175f-40f5-a5a9-dd27e019ad47">The Company estimates the fair value of share-based awards on the date of grant using the Black-Scholes valuation model for stock options and using the share price on the date of grant for restricted stock and restricted 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:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNTM_404fa0a9-df4b-4448-bc51-8c73e1cd4fe5">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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, or more often if events or circumstances indicate that the carrying value may exceed its estimated fair value.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;No</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODc5NQ_b712f14f-8763-4ca6-8623-477f706c0dd5"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMzg0ODI5MDcxNDE3Mg_78d22daf-de39-4762-a9f9-18f3dd7f258e">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Certain prior period amounts have been reclassified to conform to current year presentation.&#160;The Company has&#160;modified its presentation of interest expense, which is now presented&#160;separately in&#160;the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Correction of Immaterial Errors&lt;/span&gt;&lt;/div&gt;In the first quarter of 2019, the Company updated its presentation of the tax benefit from equity compensation plans in the Consolidated Statements of Cash Flows. The tax benefit from equity compensation plans is now reflected as a component of the change in income taxes payable, as opposed to an offset to stock-based compensation expense.&#160;There was no impact to the Company's net cash provided by operating activities as a result of the correction in the Consolidated Statement of Cash Flows. Additionally, the Company updated its presentation of the income and costs&#160;associated with the Company's wholly-owned captive insurance company. Historically, such income and costs&#160;were reflected in the Company's revenues and costs of services&#160;provided within the Housekeeping segment. Such&#160;income and costs are now presented in "Investment and other income, net" in the Consolidated Statements of Comprehensive Income and for segment reporting purposes, those amounts are reflected in Corporate and eliminations. Prior period information has been revised to reflect the changes, which resulted in a $1.2 million and $0.7 million reduction of revenue and costs of services,&#160;respectively, in the first quarter 2018 Consolidated Statement of Comprehensive Income, with a corresponding increase of $0.5 million to Investment and other income, net.&#160;There was no impact to the Company's net income as a result of the historical errors or the corrections.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6a267b3a0e2f4e2695b1f42c7e028be4_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfNTQ5NzU1ODUzODgy_b02df9da-c291-474f-9840-0aa3083122d7"
      unitRef="usd">-1200000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6a267b3a0e2f4e2695b1f42c7e028be4_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfNTQ5NzU1ODUzOTAy_6f1c3eb3-8c86-47d3-a2aa-1925649c13dd"
      unitRef="usd">-700000</us-gaap:CostOfGoodsAndServicesSold>
    <hcsg:InvestmentIncomeAndOther
      contextRef="i6a267b3a0e2f4e2695b1f42c7e028be4_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfNTQ5NzU1ODU1MDc1_ffbe0784-96e7-4ebb-8087-fc87be7132c6"
      unitRef="usd">500000</hcsg:InvestmentIncomeAndOther>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTUwNDY_98dae46e-3cfe-493e-bafb-0444db11296c">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Company's &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;financial instruments that are subject to credit risk are cash and cash equivalents, marketable securities, deferred compensation funding and accounts and notes receivable. At March&#160;31, 2019 and December&#160;31, 2018, 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.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s clients are concentrated in the healthcare industry and are primarily providers of long-term care. The revenues of many of the Company&#x2019;s clients 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 clients participate. As a result, the Company may not &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;realize&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; 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;</us-gaap:ConcentrationRiskCreditRisk>
    <hcsg:ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODc2MQ_b3041080-8988-4cd7-9237-2458b62bc210"
      unitRef="financial_institution">1</hcsg:ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities>
    <hcsg:ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMTY0OTI2NzQ1ODc2MQ_ca92b68f-58d6-4eb9-b816-c7442f1079d5"
      unitRef="financial_institution">1</hcsg:ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8zNC9mcmFnOmIwODVmZGU1NjcwYTQxNzdiYjk2NWMzNjI1NjM1ZmYxL3RleHRyZWdpb246YjA4NWZkZTU2NzBhNDE3N2JiOTY1YzM2MjU2MzVmZjFfMzg0ODI5MDcxNDE3Mw_5fe690ad-e1b9-4055-872e-655e63c133e2">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;In June 2016, the FASB issued ASU No. 2016-13, Credit Losses - Measurement of Credit Losses on Financial Instruments ("ASC 326"). The standard significantly changes how entities will measure credit losses for most financial assets&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, including accounts and notes receivables. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The standard will replace today&#x2019;s &#x201c;incurred loss&#x201d; approach with an &#x201c;expected loss&#x201d; model&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, under which companies will recognize allowances based on expected&#160;rather than incurred losses.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; Entities will apply the standard&#x2019;s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The standard is effective for interim and annual reporting periods beginning after December 15, 2019. The Company is currently assessing the impact of adopting this standard on the Company&#x2019;s financial statements and related disclosures.&lt;/span&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNDk0NzgwMjMzMjkyNw_5f26d9a9-188b-4c88-8ffe-5ad29774fe1b">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;presents its consolidated revenues &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;disaggregate&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;d&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; by reportable segment, as Management evaluates the nature, amount, timing and uncertainty of the Company&#x2019;s revenues by segment. Refer to Note&#160;13&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Housekeeping accounted for $233.1 million and&#160;$245.2 million of the Company&#x2019;s consolidated revenues for&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;the three months ended March 31, 2019 and 2018, respectively&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, which represented&#160;approximately 49.0% of the Company's revenues in each period&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The services provided under this segment include managing clients&#x2019; housekeeping departments, which are principally responsible for the cleaning, disinfecting and sanitizing of resident rooms and common areas of the clients&#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 clients&#x2019; facilities. Upon beginning service with a client facility, the Company 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 client requests. Such management personnel also oversee the execution of various cost and quality control procedures including continuous training and employee evaluation, and on-site testing for infection control. &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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Dietary services &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;accounted for&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;$243.0 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;and&#160;$255.4 million of the Company&#x2019;s consolidated revenues for&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; the&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;three months ended March 31, 2019 and 2018, respectively&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, which represented approximately 51.0%&#160;of the Company's revenues in each period&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;. Dietary services consist of managing clients&#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 being provided by a District Manager specializing in dietary services, as well as a registered dietitian. The Company also offers clinical consulting services to facilities which if contracted is a service bundled within the monthly service provided to clients. Upon beginning service with a client facility, the Company 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 client 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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;A&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;ll of the Company'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 expects to be 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company performs services and provides goods in accordance with &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;its service agreement &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;contracts with its customers. Such&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; service agreement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; contracts typically provide for a renewable &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;one year&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; service term, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;cancellable&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; by either party upon 30 to 90 days' notice, after an initial period of 60 to 120 days.&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;A p&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;erformance obligation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; is the unit of account under ASC 606 and is&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;defined as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;a promise in a contract to transfer a distinct good or service to the customer ASC 606. 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 and that are substantially the same and that have the same pattern of transfer to the customer. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;T&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;he 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 clients&#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 not material as of March&#160;31, 2019 and December&#160;31, 2018.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;Additionally, all such revenue amounts deferred as of December&#160;31, 2018 were subsequently recognized as revenue during the three months ended March 31, 2019.&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The transaction price is the amount of consideration to which the Company expects to be 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 Management 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 the contracts contain payment terms that 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019 and December&#160;31, 2018, the value of the contract liabilities &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;associated with customer prepayments &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;was not material.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;Additionally, all such revenue amounts deferred as of December&#160;31, 2018 were subsequently recognized as revenue during the three months ended March 31, 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&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company&#160;recognizes&#160;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. Contract's&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; may contain transaction prices that are fixed, variable or both. The significant majority of the Company&#x2019;s contracts with customers have an initial term of one year or less, with renewable one year service terms, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;cancellable&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; by either party upon 30 to 90 days&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;'&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; notice after an initial period of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;60 to 120 days. For the purpose of disclosing the transaction price allocated to remaining performance obligations, the Company elected to apply practical expedients available under the guidance in ASC 606 to exclude from the calculation future revenues &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;related to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;contracts with variable consideration that are for a term of one year&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;or less. As of March&#160;31, 2019, the revenue expected to be recognized &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;for &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;the fixed transaction price associated with the remaining performance obligations under the Company&#x2019;s existing contracts with a term greater than one year is $135.7 million for the remainder of 2019, $181.0 million for 2020, $181.0 million for 2021, $181.0 million for 2022, $181.0 million for 2023 and $30.2 million thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i31a1380aa81140cebe2c6d6e6ed773d0_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMzg5_bc1bab1f-a731-44b1-bcbf-1a8d6cb528f5"
      unitRef="usd">233100000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0efadaca73864b329bba185ebe5498bd_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNDA0_8fcf05f5-7c45-446a-9dee-099f33cbd5c6"
      unitRef="usd">245200000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hcsg:RevenueFromContractWithCustomerIncludingAssessedTaxPercent
      contextRef="i0efadaca73864b329bba185ebe5498bd_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNTQ5NzU1ODIxOTEz_325ca1e9-0191-4504-b799-58ba34535fc0"
      unitRef="number">0.490</hcsg:RevenueFromContractWithCustomerIncludingAssessedTaxPercent>
    <hcsg:RevenueFromContractWithCustomerIncludingAssessedTaxPercent
      contextRef="i31a1380aa81140cebe2c6d6e6ed773d0_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNTQ5NzU1ODIxOTEz_778a09f3-fb8b-4ae5-ae1a-4038b7fb2ce0"
      unitRef="number">0.490</hcsg:RevenueFromContractWithCustomerIncludingAssessedTaxPercent>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9fc28ea58c414dd9a3919b4eb467a23a_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMTQ3MA_fcfe80ad-6bd8-4fd0-ab4e-fd45138dedfc"
      unitRef="usd">243000000.0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i86a5adc76bfd4549ace4b174656d1ef0_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMTQ4NQ_4ed0353f-bb05-427d-9fdf-9c9e68746ad8"
      unitRef="usd">255400000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <hcsg:RevenueFromContractWithCustomerIncludingAssessedTaxPercent
      contextRef="i86a5adc76bfd4549ace4b174656d1ef0_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNTQ5NzU1ODIyMDYw_6c3067ff-698c-4a3b-a32d-83e8a8f4b9cd"
      unitRef="number">0.510</hcsg:RevenueFromContractWithCustomerIncludingAssessedTaxPercent>
    <hcsg:RevenueFromContractWithCustomerIncludingAssessedTaxPercent
      contextRef="i9fc28ea58c414dd9a3919b4eb467a23a_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNTQ5NzU1ODIyMDYw_ab22f1b0-455c-46f3-8a08-ac456d8f0525"
      unitRef="number">0.510</hcsg:RevenueFromContractWithCustomerIncludingAssessedTaxPercent>
    <hcsg:RevenueFromContractWithCustomerRenewalTerm
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNTQ5NzU1ODIzNzQ0_0c8aa628-2cc5-4cb8-8aab-d44750ad9d8b">P1Y</hcsg:RevenueFromContractWithCustomerRenewalTerm>
    <hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod
      contextRef="iaaeafac070c7401eae1a49eb2b831000_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMjE5OTAyMzI2NTM4OQ_e64af301-0f5c-48c3-bfe4-c8da9b5e0dc1">P30D</hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod>
    <hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod
      contextRef="ie9d05281442a440190e1ea93161ed76f_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMjE5OTAyMzI2NTM4NQ_8e6e96b0-ef8c-4647-a1a4-94fd9cb6d2a0">P90D</hcsg:RevenueFromContractWithCustomerCancellationNoticePeriod>
    <hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice
      contextRef="iaaeafac070c7401eae1a49eb2b831000_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMjE5OTAyMzI2NTM3MQ_f84ae9b8-bdfb-4a36-8172-6823de23c1dd">P60D</hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice>
    <hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice
      contextRef="ie9d05281442a440190e1ea93161ed76f_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMjE5OTAyMzI2NTM3Ng_2d236737-4218-42b1-85d4-1714a5150897">P120D</hcsg:RevenueFromContractWithCustomerInitialPeriodPrecedingCancellationNotice>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i4d03d29a9d4d48e980c8a4017e7d2172_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzY4OQ_7745c5fd-c0b4-483c-95d4-4f649bc2dd17"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i166955f8d7214930a5171f3593e7a69d_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzY4OQ_dfa7d2ef-b1fd-4273-8ccf-0c1649965c51"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iaf0d1e246dfb4415bc1e8d48cfb030c1_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzY5MA_25a04135-01b2-4f1d-928a-3a854406feeb"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5f6cd5784f6c4da98a942871993afeea_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzY5MA_df9b77cf-0bfe-4afc-a830-982119e0733a"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenuePerformanceObligationDescriptionOfTiming
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNTQ5NzU1ODE0ODcyNg_dddba8cd-e521-4915-accc-a06a13ea4804">The significant majority of the Company&#x2019;s contracts with customers have an initial term of one year or less, with renewable one year service terms, cancellable by either party upon 30 to 90 days' notice after an initial period of&#160;60 to 120 days.</us-gaap:RevenuePerformanceObligationDescriptionOfTiming>
    <hcsg:RevenueFromContractWithCustomerRenewalTerm
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMTY0OTI2NzQ0OTQ3OA_0c8aa628-2cc5-4cb8-8aab-d44750ad9d8b">P1Y</hcsg:RevenueFromContractWithCustomerRenewalTerm>
    <hcsg:ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod
      contextRef="iaaeafac070c7401eae1a49eb2b831000_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMTY0OTI2NzQ0OTQ5Ng_a1ff341a-1ff7-456a-8da2-1b767043142d">P30D</hcsg:ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod>
    <hcsg:ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod
      contextRef="ie9d05281442a440190e1ea93161ed76f_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMTY0OTI2NzQ0OTUwMA_6bee3734-034e-4633-a0c0-e2faff329aa8">P90D</hcsg:ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod>
    <hcsg:ServiceAgreementsInitialPeriod
      contextRef="iaaeafac070c7401eae1a49eb2b831000_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMTY0OTI2NzQ0OTUxNQ_f765c5cb-740b-42f7-9386-f69acbea4944">P60D</hcsg:ServiceAgreementsInitialPeriod>
    <hcsg:ServiceAgreementsInitialPeriod
      contextRef="ie9d05281442a440190e1ea93161ed76f_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfMTY0OTI2NzQ0OTUyMQ_26bb98bc-40eb-42b6-b968-787d93acce65">P120D</hcsg:ServiceAgreementsInitialPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iba0b770f4c8748a4b112a2865b4dcb95_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzU5MQ_72e06c38-4037-4c48-be8d-0ac22c7a17c2"
      unitRef="usd">135700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i2ad5010ed4a540458063ee9f5b78c819_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzYxOQ_7c97481b-54f9-4df8-9f79-bdc505b1fee1"
      unitRef="usd">181000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3faec4ebef90470589c5a8fb225a44b5_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzYzMA_e5217bbf-e417-4049-bbf1-ce1c8283da0a"
      unitRef="usd">181000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i234c499ffffc4ce88fdb288379e93c9a_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzY0MQ_e3c064be-36f0-4df7-be42-94b9f81de23d"
      unitRef="usd">181000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7d4130515c624eb6a2eeece1fa9d6287_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzY1Mg_3d0f1131-fcef-441a-b2c2-216ffc57b12f"
      unitRef="usd">181000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="idc14406fe0434b18af1d8d6598a7e3e9_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80MC9mcmFnOmZjYjg1ZGI1ZmRlMzQ1MTZhYmQ5NTA0N2UyMTc1MWMzL3RleHRyZWdpb246ZmNiODVkYjVmZGUzNDUxNmFiZDk1MDQ3ZTIxNzUxYzNfNzY2Ng_7b20deba-6ac9-4040-a620-89357d209c32"
      unitRef="usd">30200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RleHRyZWdpb246MmFmOWM4MjJhYmI4NGRmNWJlNzAwOTEyNjhiNjM4NWNfNDk0NzgwMjMzMDMyNw_a3e223c6-1b57-44f0-8be6-47981f582355">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;3&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019 and December&#160;31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.263930%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.501466%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.501466%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;411,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;389,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(58,630)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47,209)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net short-term accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;353,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;341,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net long-term notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;384,881&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company makes credit decisions on a case&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;-&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;by&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;-&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;case basis after reviewing a number of qualitative and quantitative factors related to the specific client as well as current industry variables that may impact that client. There are a variety of factors that impact a client&#x2019;s ability to pay in accordance with the Company&#x2019;s service agreements. These factors include, but are not limited to, fluctuating census numbers, litigation costs and the client&#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 client&#x2019;s cash flows and their ability to make timely payments. However, the client's obligation to pay the Company in accordance with the service agreements are not contingent upon the client&#x2019;s cash flows. Notwithstanding the Company&#x2019;s efforts to minimize its credit risk exposure, the aforementioned factors, as well as other factors that impact client 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s net current accounts and notes receivable balance increased from December&#160;31, 2018. 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 or termination of client 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 as an alternative to accounts receivable to enhance the collectability of amounts due, by instituting definitive repayment plan&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;s&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; and providing a means by which to further evidence the amounts owed. As of March 31, 2019 and December&#160;31, 2018, the Company had&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; promissory notes outstanding &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;$57.2 million and $63.3 million, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;respectively, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;net of reserves. In addition, the Company may assist clients who are adjusting to changes in their cash flows by amending the Company&#x2019;s agreements from full-service to management-only arrangements, or by modifying contractual payment terms to accommodate clients 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 while maintaining relationships with the clients.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RleHRyZWdpb246MmFmOWM4MjJhYmI4NGRmNWJlNzAwOTEyNjhiNjM4NWNfMzgwMQ_0269a421-497a-48fe-9bc7-70d56a3e70ed">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019 and December&#160;31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.263930%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.501466%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.501466%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;411,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;389,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(58,630)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(47,209)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net short-term accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;353,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;341,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net long-term notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;384,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <hcsg:AccountsNotesLoansandFinancingReceivableGrossCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfMy0xLTEtMS0yNDg_2723d8b4-5260-46d5-8236-f1ebc36cf0fb"
      unitRef="usd">411736000</hcsg:AccountsNotesLoansandFinancingReceivableGrossCurrent>
    <hcsg:AccountsNotesLoansandFinancingReceivableGrossCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfMy0zLTEtMS0yNTM_e21bde3a-8ec5-41b8-8fe5-67d887100b74"
      unitRef="usd">389047000</hcsg:AccountsNotesLoansandFinancingReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfNC0xLTEtMS0yNDg_944e99b7-44df-4552-8649-a3149abf26d1"
      unitRef="usd">58630000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfNC0zLTEtMS0yNTM_6ae702d0-5749-4559-bdc3-e90b4728f384"
      unitRef="usd">47209000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfNS0xLTEtMS0yNDg_7bcd2f22-7c16-48d0-b689-3e712af6aa42"
      unitRef="usd">353106000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfNS0zLTEtMS0yNTM_edc0d067-99fa-414b-aa2b-4822d5b10933"
      unitRef="usd">341838000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfNy0xLTEtMS0yNDg_c668107a-5e8a-4f60-ad3c-8f6472d8552c"
      unitRef="usd">49291000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfNy0zLTEtMS0yNTM_afd82ed4-430d-44ed-980a-820ba4dcc556"
      unitRef="usd">53043000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfOC0xLTEtMS0yNDg_c1a089ee-d3c6-4e96-9787-812eff74458c"
      unitRef="usd">10000000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfOC0zLTEtMS0yNTM_c8560735-405d-4fb8-971e-b8c9d3cbb28d"
      unitRef="usd">10000000</us-gaap:AllowanceForNotesAndLoansReceivableNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfOS0xLTEtMS0yNDg_854f919c-0a30-47ee-8c8a-7ef708f85fed"
      unitRef="usd">39291000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:NotesAndLoansReceivableNetNoncurrent
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfOS0zLTEtMS0yNTM_824ef3e9-1222-4335-b631-7cb241e8171b"
      unitRef="usd">43043000</us-gaap:NotesAndLoansReceivableNetNoncurrent>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfMTAtMS0xLTEtMjQ4_ad5d7de5-1663-4092-8a72-9584e16349d7"
      unitRef="usd">392397000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:AccountsAndNotesReceivableNet
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RhYmxlOjE0MTUxODZjODFhZDQ4OTk4NmI3YWM5YmNjNGI0NmI3L3RhYmxlcmFuZ2U6MTQxNTE4NmM4MWFkNDg5OTg2YjdhYzliY2M0YjQ2YjdfMTAtMy0xLTEtMjUz_6a366ebb-765c-4412-be9a-5058151b1e5d"
      unitRef="usd">384881000</us-gaap:AccountsAndNotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RleHRyZWdpb246MmFmOWM4MjJhYmI4NGRmNWJlNzAwOTEyNjhiNjM4NWNfMzI2NA_a1f590d3-34e1-4eb9-9190-893057bc4d9d"
      unitRef="usd">57200000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80Ni9mcmFnOjJhZjljODIyYWJiODRkZjViZTcwMDkxMjY4YjYzODVjL3RleHRyZWdpb246MmFmOWM4MjJhYmI4NGRmNWJlNzAwOTEyNjhiNjM4NWNfMzI3MQ_5f455fc0-b01d-46f9-9ac7-235d2509a9af"
      unitRef="usd">63300000</us-gaap:NotesReceivableNet>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80OS9mcmFnOjlkNWY2ZGEwY2ZiNjRkMjNhNGIzZmEzODBjMTRkMmI1L3RleHRyZWdpb246OWQ1ZjZkYTBjZmI2NGQyM2E0YjNmYTM4MGMxNGQyYjVfNDk0NzgwMjMyNzA3OA_fce1c1c0-a1ca-41bc-ab7d-27186ca89920">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;4&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The allowance for doubtful accounts is established when the Company determines that it is probable that receivables have been impaired and the Company can reasonably estimate the amount of the losses. The related provision for bad debts is charged to costs of services provided in the Company&#x2019;s Consolidated Statements of Comprehensive Income. The allowance for doubtful accounts is evaluated based on the Company&#x2019;s ongoing review of accounts and notes receivable and is inherently subjective as it requires estimates susceptible to significant revision as more information becomes available.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has had varying collections experience with respect to its accounts and notes receivable. The Company has sometimes extended the period of payment for certain clients beyond contractual terms. In order to provide for such collection issues and the general risk associated with the granting of credit terms, the Company recorded bad debt provisions (in Allowance for Doubtful Accounts) of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;$18.5 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;$37.1 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; for the three months ended March 31, 2019 and 2018, respectively. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The increase in the allowance for the first quarter 2019 over the Company's normal bad debt provision is related primarily to the restructuring of a&#160;Northeast based operator. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The decrease in the provision for bad debts period-over-period is primarily related to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;the provision recognized&#160;in the first quarter 2018 related to the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;corporate restructurings of two privately-held, multi-state operators. &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;In making the credit evaluations, in addition to analyzing and anticipating, where possible, the specific cases described above, Management considers the general collection risk associated with trends in the long-term care industry. The Company establishes credit limits, performs ongoing credit evaluations and monitors accounts to minimize the risk of loss. Despite the Company&#x2019;s efforts to minimize credit risk exposure, clients could be adversely affected if future industry trends change in such a manner as to negatively impact their cash flows. If the Company&#x2019;s clients experience a negative impact on their cash flows, it could have a material adverse effect on the Company&#x2019;s &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;consolidated &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;results of operations and financial condition.&lt;/span&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80OS9mcmFnOjlkNWY2ZGEwY2ZiNjRkMjNhNGIzZmEzODBjMTRkMmI1L3RleHRyZWdpb246OWQ1ZjZkYTBjZmI2NGQyM2E0YjNmYTM4MGMxNGQyYjVfMTY0OTI2NzQ0Mzc2Ng_d6879d56-57ca-42a3-8efd-4523706e0da6"
      unitRef="usd">18500000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV80OS9mcmFnOjlkNWY2ZGEwY2ZiNjRkMjNhNGIzZmEzODBjMTRkMmI1L3RleHRyZWdpb246OWQ1ZjZkYTBjZmI2NGQyM2E0YjNmYTM4MGMxNGQyYjVfMTY0OTI2NzQ0Mzc5MA_42c32558-4712-46e7-b3c2-a5e9e3c9e669"
      unitRef="usd">37100000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfNDk0NzgwMjMyNjM3MA_f505ebac-2dc8-44ca-9be8-44764656dc5a">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;5&#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="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accumulated other comprehensive income consists of unrealized gains and losses from the Company&#x2019;s available-for-sale marketable securities. The following table provides a summary of the changes in accumulated other comprehensive income for the three months ended March 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unrealized Gains and Losses on Available-for-Sale Securities&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive income &#x2014; beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,208)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;(Gains) losses reclassified from other comprehensive income&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net current period other comprehensive income (loss)&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;3&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,138)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive income (loss) &#x2014; ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(301)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;All amounts are net of tax&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;2.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Realized gains and losses were recorded pre-tax under &#x201c;Investment and other income&#x201d; in our Consolidated Statements of Comprehensive Income. For the&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;three months ended March 31, 2019,&#160;the Company recorded less than $0.1 million of realized gains from the sale of available-for-sale securities. For the three months ended March 31, 2018, the Company recorded $0.1 million of realized losses from the sale of available-for-sale securities. Refer to Note&#160;9&#x2014;Fair Value Measurements herein for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;3.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;For the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;three months ended March 31, 2019 and 2018, the changes in other comprehensive income (loss) were net of a tax expense of $0.4 million and a benefit of $0.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.257310%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts Reclassified from Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains (losses) from the sale of available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net gain (loss) reclassified from accumulated other comprehensive income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfNzE0NjgyNTU4MTU5Nw_f8a6c8af-cb39-462e-bd4c-15f31785920f">The following table provides a summary of the changes in accumulated other comprehensive income for the three months ended March 31, 2019 and 2018:&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unrealized Gains and Losses on Available-for-Sale Securities&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive income &#x2014; beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,208)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;(Gains) losses reclassified from other comprehensive income&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net current period other comprehensive income (loss)&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;3&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,138)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated other comprehensive income (loss) &#x2014; ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(301)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;All amounts are net of tax&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;2.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Realized gains and losses were recorded pre-tax under &#x201c;Investment and other income&#x201d; in our Consolidated Statements of Comprehensive Income. For the&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;three months ended March 31, 2019,&#160;the Company recorded less than $0.1 million of realized gains from the sale of available-for-sale securities. For the three months ended March 31, 2018, the Company recorded $0.1 million of realized losses from the sale of available-for-sale securities. Refer to Note&#160;9&#x2014;Fair Value Measurements herein for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;3.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;For the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;three months ended March 31, 2019 and 2018, the changes in other comprehensive income (loss) were net of a tax expense of $0.4 million and a benefit of $0.3 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i2f99b52c80d3422dbb3c84b5737d25b8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfNC0xLTEtMS0w_50bfb8c3-e190-40bc-b3af-468ee1d611f8"
      unitRef="usd">158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4bf582fecc2544b1a51bab78d0a54e66_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfNC0zLTEtMS0w_3bc930cc-6ded-462c-bfb4-d936182195e7"
      unitRef="usd">837000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfNS0xLTEtMS0w_15187522-8557-4407-83c6-046af1289ae5"
      unitRef="usd">1419000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfNS0zLTEtMS0w_955a48cb-237e-49fa-b402-8f52e6b5a818"
      unitRef="usd">-1208000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfNi0xLTEtMS0w_e5c1a7e0-bd50-4e37-bbd9-6e9ae078ba4a"
      unitRef="usd">3000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfNi0zLTEtMS0w_0e284046-1f35-46bc-8067-961fc3024368"
      unitRef="usd">-70000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfNy0xLTEtMS0w_3a3242db-e6a7-4999-bbfa-2cd758d131f1"
      unitRef="usd">1416000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfNy0zLTEtMS0w_143b3c38-33a7-44c5-a709-3034a311d059"
      unitRef="usd">-1138000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i0b1a1057726c4e2bafd9423ac7a65ad0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfOC0xLTEtMS0w_db3986a2-56e9-4750-9d71-e1f84cfba680"
      unitRef="usd">1574000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64f42b2a660349488b6d1e37890796fc_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjA1MjViMjU3YjZjNDQ0YmE4MWUzY2VkMDE0YzE3Mjc1L3RhYmxlcmFuZ2U6MDUyNWIyNTdiNmM0NDRiYTgxZTNjZWQwMTRjMTcyNzVfOC0zLTEtMS0w_61826404-76ad-45ed-8e7e-d611d82d956f"
      unitRef="usd">-301000</us-gaap:StockholdersEquity>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfNTQ5NzU1ODE4MjM0_c8f511d0-e72f-4fe9-8cdc-a5a8b748a732"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfNTQ5NzU1ODE4MzMz_98c6909a-84c6-4717-b373-dc6bc019d254"
      unitRef="usd">-100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfNTQ5NzU1ODE4NTM2_4037c712-cee4-42ac-9a96-8f2c536eb64e"
      unitRef="usd">-400000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfNTQ5NzU1ODE4NTU2_3d5997a2-cf55-4fd9-98d7-2898ba067de9"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfNDk0NzgwMjMyNjA0Mw_c12ccbf7-d566-4764-b912-c8c96b1a44cc">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.257310%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts Reclassified from Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains (losses) from the sale of available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net gain (loss) reclassified from accumulated other comprehensive income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfNDk0NzgwMjMyNjA0MA_ef05275d-7ccf-4373-858d-f884810eef8c">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.257310%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts Reclassified from Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains (losses) from the sale of available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net gain (loss) reclassified from accumulated other comprehensive income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RleHRyZWdpb246YTBhMGQyYTk0NTI0NGIxNDljODNlZmQwNGM5NjBhZmRfODcw_d9147e1c-885a-483f-88e4-8f97437127f2">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.257310%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.005848%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts Reclassified from Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains (losses) from the sale of available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax (expense) benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net gain (loss) reclassified from accumulated other comprehensive income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:DebtSecuritiesGainLossExcludingOtti
      contextRef="i51d17c104e46425e9a2a7ecbc50b1b4a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjI4MWM5MTMyNzI1MDQzYzc5MGQ3ZTA2ZWE3OTM5MTM4L3RhYmxlcmFuZ2U6MjgxYzkxMzI3MjUwNDNjNzkwZDdlMDZlYTc5MzkxMzhfNC0xLTEtMS0w_3b138223-097f-48c3-9197-cf256f55ea10"
      unitRef="usd">4000</us-gaap:DebtSecuritiesGainLossExcludingOtti>
    <us-gaap:DebtSecuritiesGainLossExcludingOtti
      contextRef="i6259603c3aef43c69aae4f8c11a67ec7_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjI4MWM5MTMyNzI1MDQzYzc5MGQ3ZTA2ZWE3OTM5MTM4L3RhYmxlcmFuZ2U6MjgxYzkxMzI3MjUwNDNjNzkwZDdlMDZlYTc5MzkxMzhfNC0zLTEtMS0w_c04c58f5-43d9-471c-a4d5-03c53f28577a"
      unitRef="usd">-89000</us-gaap:DebtSecuritiesGainLossExcludingOtti>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i51d17c104e46425e9a2a7ecbc50b1b4a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjI4MWM5MTMyNzI1MDQzYzc5MGQ3ZTA2ZWE3OTM5MTM4L3RhYmxlcmFuZ2U6MjgxYzkxMzI3MjUwNDNjNzkwZDdlMDZlYTc5MzkxMzhfNS0xLTEtMS0w_5df720b4-9dad-4574-845a-e6013c31b20a"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6259603c3aef43c69aae4f8c11a67ec7_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjI4MWM5MTMyNzI1MDQzYzc5MGQ3ZTA2ZWE3OTM5MTM4L3RhYmxlcmFuZ2U6MjgxYzkxMzI3MjUwNDNjNzkwZDdlMDZlYTc5MzkxMzhfNS0zLTEtMS0w_8d6f96bf-862b-4b3d-8c8f-e61945541daa"
      unitRef="usd">-19000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i51d17c104e46425e9a2a7ecbc50b1b4a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjI4MWM5MTMyNzI1MDQzYzc5MGQ3ZTA2ZWE3OTM5MTM4L3RhYmxlcmFuZ2U6MjgxYzkxMzI3MjUwNDNjNzkwZDdlMDZlYTc5MzkxMzhfNi0xLTEtMS0w_80fad7c5-6231-475b-a03f-3ad383f90049"
      unitRef="usd">3000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6259603c3aef43c69aae4f8c11a67ec7_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81Mi9mcmFnOmEwYTBkMmE5NDUyNDRiMTQ5YzgzZWZkMDRjOTYwYWZkL3RhYmxlOjI4MWM5MTMyNzI1MDQzYzc5MGQ3ZTA2ZWE3OTM5MTM4L3RhYmxlcmFuZ2U6MjgxYzkxMzI3MjUwNDNjNzkwZDdlMDZlYTc5MzkxMzhfNi0zLTEtMS0w_5da0a7ec-05e9-4f14-abe8-c7c3f893c822"
      unitRef="usd">-70000</us-gaap:NetIncomeLoss>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RleHRyZWdpb246YjNmMDkxNTg0OWUxNGI2MmJmNjMzYjY1ODIwNWZlM2ZfNDk0NzgwMjMyNTg5NA_67efceb6-601c-4cff-867e-3ca44cd74927">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;6&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019 and December&#160;31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;March 31, 2019&#160;&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Housekeeping and Dietary equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease - right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other&#160;&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Upon the adoption of ASC 842 the Company recognized right of use assets pertaining to leases in Property and Equipment, net. Prior period amounts continue to be reported in accordance with previous guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;2.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Includes furniture and fixtures, leasehold improvements and autos and trucks including auto leases.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Depreciation expense&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;for&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;the three months ended March 31, 2019 and 2018 was&lt;/span&gt;&#160;$2.4 million and&#160;$1.3 million, respectively.&#160;Of the depreciation&#160;expense recorded&#160;for the three months ended March 31, 2019,&#160;$1.2 million&#160;related to the depreciation of the&#160;Company's&#160;operating lease - right-of-use assets.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RleHRyZWdpb246YjNmMDkxNTg0OWUxNGI2MmJmNjMzYjY1ODIwNWZlM2ZfNzA5_ef87e506-f58f-4ef7-9e8c-81e7298da0eb">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019 and December&#160;31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;March 31, 2019&#160;&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Housekeeping and Dietary equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease - right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other&#160;&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Upon the adoption of ASC 842 the Company recognized right of use assets pertaining to leases in Property and Equipment, net. Prior period amounts continue to be reported in accordance with previous guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;2.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&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="i483a892354a84bfaae168bdba6664f98_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfMi0xLTEtMS0w_aaa57b55-e08a-41b0-992d-5d54da0b35f4"
      unitRef="usd">23251000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5ee1d6d9b94641d4b04b1ef38d398b3b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfMi0zLTEtMS0w_280f9073-782c-4c64-84f9-3277b4e5fcfb"
      unitRef="usd">22596000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5fb70cd75f7435c93fe089c6059bca3_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfMy0xLTEtMS0w_5707f5ac-b62f-419c-9ab5-3d248ec51831"
      unitRef="usd">12413000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9637ff31aa9f477e8eba623779a6f571_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfMy0zLTEtMS0w_c3151e43-734c-4dc1-8ac6-a45315e80a20"
      unitRef="usd">12114000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNC0xLTEtMS00NTU4_390c5b1b-8549-4fab-97f5-6754bb2b371b"
      unitRef="usd">18137000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id69b4577e00841dab73252719fe5ce5c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNC0xLTEtMS0w_f3e9a62b-6d37-4b2e-839b-d5922cbb948f"
      unitRef="usd">1370000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i06688c69bf2942149b8268ca6d4c9011_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNC0zLTEtMS0w_8e328bef-8322-496a-a214-658542889e61"
      unitRef="usd">920000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNS0xLTEtMS0w_be10b9d1-60a5-4997-8607-4eea4d0e0eb9"
      unitRef="usd">55171000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNS0zLTEtMS0w_11d4130d-9ac9-4ce4-80a3-6c5ba707cbbe"
      unitRef="usd">35630000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNi0xLTEtMS0w_a6239972-cafb-4577-8940-e479684fac18"
      unitRef="usd">25094000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNi0zLTEtMS0w_5704eac2-0ab4-4a3a-af32-01814312bfc9"
      unitRef="usd">22730000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNy0xLTEtMS0w_5d434549-011f-441a-b842-ae84bfb7051a"
      unitRef="usd">30077000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RhYmxlOjNlYmY5NGZhZmRhNDQ1ZWZiOTc0NTJjZjhlMzViNTA0L3RhYmxlcmFuZ2U6M2ViZjk0ZmFmZGE0NDVlZmI5NzQ1MmNmOGUzNWI1MDRfNy0zLTEtMS0w_1835dde2-ca4e-4feb-9151-db5b98f181f7"
      unitRef="usd">12900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RleHRyZWdpb246YjNmMDkxNTg0OWUxNGI2MmJmNjMzYjY1ODIwNWZlM2ZfNTQ5NzU1ODE4MjUz_90b5dd1a-ff70-4a22-8aab-a58b8a39e800"
      unitRef="usd">2400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RleHRyZWdpb246YjNmMDkxNTg0OWUxNGI2MmJmNjMzYjY1ODIwNWZlM2ZfNTQ5NzU1ODE4MjYx_a4dbcfe8-c925-4053-888b-eddf9f5ef5b3"
      unitRef="usd">1300000</us-gaap:Depreciation>
    <us-gaap:OperatingLeaseCost
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV81OC9mcmFnOmIzZjA5MTU4NDllMTRiNjJiZjYzM2I2NTgyMDVmZTNmL3RleHRyZWdpb246YjNmMDkxNTg0OWUxNGI2MmJmNjMzYjY1ODIwNWZlM2ZfNTQ5NzU1ODE4NTA4_cbd37e50-484f-45b2-9346-6418a9c7f8b7"
      unitRef="usd">1200000</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNDk0NzgwMjMzMTU1MA_b4c71f88-ee4d-495f-beb0-ad2af74dd8f8">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;7&#x2014;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognize&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;s&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; right&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;-&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;-&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;use assets (&#x201c;ROU Assets&#x201d;) and lease liabilities (&#x201c;Lease Liabilities&#x201d;)&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;for&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; automobiles, office buildings, IT equipment, and small storage units for the temporar&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;y&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; storage of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;operational&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; equipment.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;The Company's leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; have remaining lease terms &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;ranging from&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;less than 1 year&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; to 10 years&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;, and have extension options ranging from 1 year to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;5 years&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;. Most leases include the&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; option to terminate the lease within 1 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Upon adopting ASC 842, the Company&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;made accounting policy election&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;s using practical expedients offered under the guidance &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;to combine lease and non-lease components within leasing arrangements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; and  to recognize the payments associated with&#160;short-term leases in&#160;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&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;impact&#160;the value of the Company&#x2019;s ROU Assets and Lease Liabilities. The value of the Company&#x2019;s ROU Assets is&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;determined as&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; the non-depreciated fair value of its leasing arrangements&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; and is recorded to property and equipment, net&#160;on the Company's&#160;Consolidated&#160;Balance Sheet&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The value of the Company&#x2019;s Lease Liabilities is the present value of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;fixed &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;lease payments not yet paid&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; discounted using either the rate implicit in the lease contract&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; if that rate can be determined&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;, or the Company&#x2019;s incremental borrowing rate&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; ("IBR") and is recorded in Other accrued expenses and Lease liabilities - long-term portion on the Company's Consolidated Balance Sheet&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; Any future lease payments that are not&#160;fixed based on the terms of the lease contract, or&#160;fluctuate&#160;based on&#160;a factor other than an index or rate, are considered variable lease payments and are not included in the value of the Company's ROU Assets or Lease Liabilities.&#160;The Company's IBR&#160;is determined as the rate of interest that the Company would have to pay to borrow on a&#160;collateralized basis over a similar term an amount equal to the lease payments in a similar economic&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;Components of lease expense as well as supplemental information required by ASC 842 are presented below for the three months ended March 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.415205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Lease cost&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term &#x2014; operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate &#x2014; operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;ASC 842 was adopted as of January 1, 2019. As such, prior period numbers remain unadjusted and in accordance with prior U.S. GAAP. Lease expense for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;three months ended March 31, 2018 was $0.9 million.&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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;During the three months ended March 31, 2019, the Company's ROU Assets and Lease Liabilities were both reduced by $0.1 million due to lease cancellations which are accounted for as noncash transactions. &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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.853801%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.415205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Period/Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 1 to December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="iebd7df9cd6eb4cabae9f82d7910697c5_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNTQ5NzU1ODIwMzE0_05afc67b-abb6-4245-896b-74a43bb1c754">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="icd0f33dc48954d7aa2a9f5990987f49d_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNTQ5NzU1ODIwMzM0_24aad9bd-c88a-4a0e-9ffa-22e732c88b38">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseRenewalTerm
      contextRef="iebd7df9cd6eb4cabae9f82d7910697c5_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNTQ5NzU1ODIwMzc4_124510bd-6283-4c5d-ab62-7866992f4497">P1Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <us-gaap:LessorOperatingLeaseRenewalTerm
      contextRef="icd0f33dc48954d7aa2a9f5990987f49d_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNTQ5NzU1ODIwMzg3_14a8a8ee-aec3-4f29-9b82-8d6da037e6ba">P5Y</us-gaap:LessorOperatingLeaseRenewalTerm>
    <hcsg:LessorOperatingLeaseTerminationOptionTerm
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNTQ5NzU1ODIwNDI1_77bddc5c-ea11-4b16-972a-8fe210dd117d">P1Y</hcsg:LessorOperatingLeaseTerminationOptionTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNDk0NzgwMjMzMTU0MQ_70b1554d-b7cc-42db-b3b5-c59f68dd6c32">Components of lease expense as well as supplemental information required by ASC 842 are presented below for the three months ended March 31, 2019.&lt;div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.415205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:100%;"&gt;Lease cost&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:400;line-height:100%;"&gt;&#160;&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&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;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average remaining lease term &#x2014; operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average discount rate &#x2014; operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;ASC 842 was adopted as of January 1, 2019. As such, prior period numbers remain unadjusted and in accordance with prior U.S. GAAP. Lease expense for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;three months ended March 31, 2018 was $0.9 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjBkMjU2NGMwYjk4NzQxYmQ4ODExOWMxZGM3NmRmNWIwL3RhYmxlcmFuZ2U6MGQyNTY0YzBiOTg3NDFiZDg4MTE5YzFkYzc2ZGY1YjBfNS0xLTEtMS04NTk_d3be26c3-07de-4853-bdb4-00c7a2cdac15"
      unitRef="usd">1214000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjBkMjU2NGMwYjk4NzQxYmQ4ODExOWMxZGM3NmRmNWIwL3RhYmxlcmFuZ2U6MGQyNTY0YzBiOTg3NDFiZDg4MTE5YzFkYzc2ZGY1YjBfNi0xLTEtMS04NTk_e4ded89f-6599-4f5b-8aff-9d4a332d3412"
      unitRef="usd">221000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjBkMjU2NGMwYjk4NzQxYmQ4ODExOWMxZGM3NmRmNWIwL3RhYmxlcmFuZ2U6MGQyNTY0YzBiOTg3NDFiZDg4MTE5YzFkYzc2ZGY1YjBfNy0xLTEtMS04NTk_288bf51a-21ed-4215-a1bc-4c2064366d5b"
      unitRef="usd">153000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjBkMjU2NGMwYjk4NzQxYmQ4ODExOWMxZGM3NmRmNWIwL3RhYmxlcmFuZ2U6MGQyNTY0YzBiOTg3NDFiZDg4MTE5YzFkYzc2ZGY1YjBfOC0xLTEtMS04NTk_e48daf07-293d-4d71-9ee5-e44c6e9018b0"
      unitRef="usd">1588000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjBkMjU2NGMwYjk4NzQxYmQ4ODExOWMxZGM3NmRmNWIwL3RhYmxlcmFuZ2U6MGQyNTY0YzBiOTg3NDFiZDg4MTE5YzFkYzc2ZGY1YjBfMTItMS0xLTEtODU5_22ead1b3-e2b6-41a1-ac4a-980693620a85"
      unitRef="usd">1307000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjBkMjU2NGMwYjk4NzQxYmQ4ODExOWMxZGM3NmRmNWIwL3RhYmxlcmFuZ2U6MGQyNTY0YzBiOTg3NDFiZDg4MTE5YzFkYzc2ZGY1YjBfMTMtMS0xLTEtODU5_19098838-3300-42bc-a473-aa1e71a71645">P6Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjBkMjU2NGMwYjk4NzQxYmQ4ODExOWMxZGM3NmRmNWIwL3RhYmxlcmFuZ2U6MGQyNTY0YzBiOTg3NDFiZDg4MTE5YzFkYzc2ZGY1YjBfMTQtMS0xLTEtODU5_4d6e5c60-9945-4525-9945-3d0d613d4b0f"
      unitRef="number">0.047</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNTQ5NzU1ODIzMzQw_959b4e07-39bf-4118-9d43-ee946b19a4d7"
      unitRef="usd">900000</us-gaap:OperatingLeasesRentExpenseNet>
    <hcsg:OperatingLeaseRightofUseAssetCancellation
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNTQ5NzU1ODIwNDU3_006b7834-c671-4ce7-93f5-67c9b637bb34"
      unitRef="usd">100000</hcsg:OperatingLeaseRightofUseAssetCancellation>
    <hcsg:OperatingLeaseLiabilityCancellation
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNTQ5NzU1ODIwNDU3_588ff8a8-2506-4553-92cf-2674fa4391e2"
      unitRef="usd">100000</hcsg:OperatingLeaseLiabilityCancellation>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RleHRyZWdpb246YTZkNTVlMzRlYjU3NGUzZjlkOTRhYWQ4MjZhMGYxMGJfNDk0NzgwMjMzMTU0NA_69c2d483-cf44-4b80-bbad-b204a0cac54a">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.853801%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.415205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Period/Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 1 to December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjc2MTdhY2E5N2QzNjQzZWRhMjM0ZGU2MzgyMDVjYWI3L3RhYmxlcmFuZ2U6NzYxN2FjYTk3ZDM2NDNlZGEyMzRkZTYzODIwNWNhYjdfMi0yLTEtMS0w_e0bf2e4c-ba3e-48cf-a2e2-8c7bea0a7c4a"
      unitRef="usd">3822000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjc2MTdhY2E5N2QzNjQzZWRhMjM0ZGU2MzgyMDVjYWI3L3RhYmxlcmFuZ2U6NzYxN2FjYTk3ZDM2NDNlZGEyMzRkZTYzODIwNWNhYjdfMy0yLTEtMS0w_eb568556-69a0-472f-b32d-9bcf24e43780"
      unitRef="usd">4306000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjc2MTdhY2E5N2QzNjQzZWRhMjM0ZGU2MzgyMDVjYWI3L3RhYmxlcmFuZ2U6NzYxN2FjYTk3ZDM2NDNlZGEyMzRkZTYzODIwNWNhYjdfNC0yLTEtMS0w_ee893b5c-2b5c-462c-875d-c8f8ac04c54e"
      unitRef="usd">2489000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjc2MTdhY2E5N2QzNjQzZWRhMjM0ZGU2MzgyMDVjYWI3L3RhYmxlcmFuZ2U6NzYxN2FjYTk3ZDM2NDNlZGEyMzRkZTYzODIwNWNhYjdfNS0yLTEtMS0w_d4a3d19c-35a1-433f-b952-205d1b90ec24"
      unitRef="usd">1447000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjc2MTdhY2E5N2QzNjQzZWRhMjM0ZGU2MzgyMDVjYWI3L3RhYmxlcmFuZ2U6NzYxN2FjYTk3ZDM2NDNlZGEyMzRkZTYzODIwNWNhYjdfNi0yLTEtMS0w_9b945cda-d334-4888-b813-ea400d1eb9be"
      unitRef="usd">1258000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <hcsg:LesseeOperatingLeaseLiabilityPaymentsDueYearSix
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjc2MTdhY2E5N2QzNjQzZWRhMjM0ZGU2MzgyMDVjYWI3L3RhYmxlcmFuZ2U6NzYxN2FjYTk3ZDM2NDNlZGEyMzRkZTYzODIwNWNhYjdfNy0yLTEtMS0w_ad2c371e-bf8a-4594-85e3-558a081d9543"
      unitRef="usd">1285000</hcsg:LesseeOperatingLeaseLiabilityPaymentsDueYearSix>
    <hcsg:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearSix
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjc2MTdhY2E5N2QzNjQzZWRhMjM0ZGU2MzgyMDVjYWI3L3RhYmxlcmFuZ2U6NzYxN2FjYTk3ZDM2NDNlZGEyMzRkZTYzODIwNWNhYjdfOC0yLTEtMS0w_f13f9f62-b05d-4ed0-bfbe-945261722148"
      unitRef="usd">5514000</hcsg:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearSix>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV82NC9mcmFnOmE2ZDU1ZTM0ZWI1NzRlM2Y5ZDk0YWFkODI2YTBmMTBiL3RhYmxlOjc2MTdhY2E5N2QzNjQzZWRhMjM0ZGU2MzgyMDVjYWI3L3RhYmxlcmFuZ2U6NzYxN2FjYTk3ZDM2NDNlZGEyMzRkZTYzODIwNWNhYjdfOS0yLTEtMS0w_b5ad9ae5-c21e-4eba-a2be-5c590bfb5d1e"
      unitRef="usd">20121000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RleHRyZWdpb246N2Q5ZWI1Yjc5OWE1NDVhZGEyNjExNmQwNTQ5YjgyN2FfNDk0NzgwMjMyNTg0NA_1947dc2e-70a4-4ea0-afd0-5fbbd0d4c9a0">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;8&#x2014;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s other intangible assets consist of customer relationships which were obtained through acquisitions and are recorded at their fair values at the date of acquisition. Intangible assets with determinable lives are amortized on a straight-line basis over their estimated useful lives. The customer relationships have a weighted-average amortization period of approximately 10 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 the remainder of 2019, the following five fiscal years and thereafter:&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.853801%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.415205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Period/Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 1 to December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Amortization expense for the three months ended March 31, 2019 and 2018 was $1.0 million and $1.1 million, respectively.</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id1018e9fe4b94db39aa987e542367b0b_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RleHRyZWdpb246N2Q5ZWI1Yjc5OWE1NDVhZGEyNjExNmQwNTQ5YjgyN2FfNzUx_6c51a37b-b087-400f-9181-e884edfdb705">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RleHRyZWdpb246N2Q5ZWI1Yjc5OWE1NDVhZGEyNjExNmQwNTQ5YjgyN2FfNDk0NzgwMjMyNTg0Mw_1949fc17-0985-444e-9218-83bf0ceb49f7">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 the remainder of 2019, the following five fiscal years and thereafter:&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.853801%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.415205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Period/Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;April 1 to December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RhYmxlOjc0YzUxNTc2Mzg3MTRiODNiMzAzNDdkM2JhODI3MmZjL3RhYmxlcmFuZ2U6NzRjNTE1NzYzODcxNGI4M2IzMDM0N2QzYmE4MjcyZmNfMi0yLTEtMS0w_dde17d41-ce61-4f5d-8793-aa00e5f9c6f6"
      unitRef="usd">3124000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RhYmxlOjc0YzUxNTc2Mzg3MTRiODNiMzAzNDdkM2JhODI3MmZjL3RhYmxlcmFuZ2U6NzRjNTE1NzYzODcxNGI4M2IzMDM0N2QzYmE4MjcyZmNfMy0yLTEtMS0w_ba65a6c9-03ab-48e1-8df0-89cda30bfa19"
      unitRef="usd">4165000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RhYmxlOjc0YzUxNTc2Mzg3MTRiODNiMzAzNDdkM2JhODI3MmZjL3RhYmxlcmFuZ2U6NzRjNTE1NzYzODcxNGI4M2IzMDM0N2QzYmE4MjcyZmNfNC0yLTEtMS0w_d7f7d0d3-47e8-4a92-8345-72a717f5dbaa"
      unitRef="usd">4165000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RhYmxlOjc0YzUxNTc2Mzg3MTRiODNiMzAzNDdkM2JhODI3MmZjL3RhYmxlcmFuZ2U6NzRjNTE1NzYzODcxNGI4M2IzMDM0N2QzYmE4MjcyZmNfNS0yLTEtMS0w_44ececd3-a5ed-4bc5-bc88-77d5e34c4fc4"
      unitRef="usd">4165000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RhYmxlOjc0YzUxNTc2Mzg3MTRiODNiMzAzNDdkM2JhODI3MmZjL3RhYmxlcmFuZ2U6NzRjNTE1NzYzODcxNGI4M2IzMDM0N2QzYmE4MjcyZmNfNi0yLTEtMS0w_03d98f62-3d3b-409f-91d6-ecb388b27fce"
      unitRef="usd">3168000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RhYmxlOjc0YzUxNTc2Mzg3MTRiODNiMzAzNDdkM2JhODI3MmZjL3RhYmxlcmFuZ2U6NzRjNTE1NzYzODcxNGI4M2IzMDM0N2QzYmE4MjcyZmNfNy0yLTEtMS0w_63057fa3-c050-4074-9e22-332d59ec9623"
      unitRef="usd">2035000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RhYmxlOjc0YzUxNTc2Mzg3MTRiODNiMzAzNDdkM2JhODI3MmZjL3RhYmxlcmFuZ2U6NzRjNTE1NzYzODcxNGI4M2IzMDM0N2QzYmE4MjcyZmNfOC0yLTEtMS0w_42841d4d-e577-4cd0-b7f9-093807b63658"
      unitRef="usd">4655000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RleHRyZWdpb246N2Q5ZWI1Yjc5OWE1NDVhZGEyNjExNmQwNTQ5YjgyN2FfNjU4_743a4ede-5bec-4cea-ab4b-e5924009f46b"
      unitRef="usd">1000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83MC9mcmFnOjdkOWViNWI3OTlhNTQ1YWRhMjYxMTZkMDU0OWI4MjdhL3RleHRyZWdpb246N2Q5ZWI1Yjc5OWE1NDVhZGEyNjExNmQwNTQ5YjgyN2FfNjY1_ebd1ed0f-8baf-419c-9853-96977b0590ad"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfNDk0NzgwMjMyOTM4Mg_3129bb73-bd85-4c1e-9307-a360bc0046a5">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;9&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s marketable securities 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 three months ended March 31, 2019 and 2018, the Company recorded unrealized gains&#160;of $1.4 million and unrealized &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; of $1.1 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the three months ended March 31, 2019 and 2018, the Company received total proceeds, less the amount of interest received, of $3.5 million and $2.4 million, respectively, from sales of available-for-sale municipal bonds. For the three months ended March 31, 2019 and 2018, these sales resulted in realized gains of less than $0.1 million and realized losses of $0.1 million, respectively, which were recorded in &#x201c;Other income, net &#x2013; Investment and interest&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt; income&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#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 style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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).&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;For the three months ended March 31, 2019 and 2018, the Company's&#160;recognized unrealized gains related to equity securities still held at the reporting date of $3.4 million and $0.3 million, respectively.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019 and December&#160;31, 2018:&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.617647%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair&#160;Value&#160;Measurement&#160;Using:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quoted Prices in&#160;Active Markets (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Significant Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Money Market &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balanced and Lifestyle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Large Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Small Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mid Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.617647%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair&#160;Value Measurement Using:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quoted Prices in&#160;Active Markets (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Significant Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Money Market &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balanced and Lifestyle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Large Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Small Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mid Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&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-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:39.116006%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.160059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.160059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.160059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.160059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.306902%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other-than-temporary Impairments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the contractual maturities of debt securities held at March&#160;31, 2019 and December&#160;31, 2018, 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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal&#160;Bonds&#160;&#x2014; Available-for-Sale&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contractual maturity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturing in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturing in second year through fifth year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturing in sixth year through tenth year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturing after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMTY0OTI2NzQ0NjAyNg_fc0d2938-571f-4028-b986-c177a16ae7ed"
      unitRef="usd">1400000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMTY0OTI2NzQ0NjAzNA_079fc28c-b418-4589-84c5-258ba445bad6"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i519da19a83be4f22843a03815a79fe6d_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMTkwMQ_103bc29e-efba-437a-909b-c66668758c58"
      unitRef="usd">3500000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="if45dee57749b45f1a01f89fbe9db3f05_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMTkwOA_e77df3c9-0415-4f9c-9764-3618174a9541"
      unitRef="usd">2400000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMjAzNA_7be5a0f7-b373-4130-bac6-f6ec7d784c38"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMjA1Ng_c53ff11f-ae2c-41a9-b5cc-9b30b3d9f176"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:AvailableForSaleEquitySecuritiesGrossUnrealizedGain
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfNTQ5NzU1ODE5MTgz_1f3ea8dd-f3f5-417d-8a8b-97e0e2a40da9"
      unitRef="usd">3400000</us-gaap:AvailableForSaleEquitySecuritiesGrossUnrealizedGain>
    <us-gaap:AvailableForSaleEquitySecuritiesGrossUnrealizedGain
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfNTQ5NzU1ODE5MTkw_ade4b1bf-f0f2-4d03-a66e-3a1a999d073f"
      unitRef="usd">300000</us-gaap:AvailableForSaleEquitySecuritiesGrossUnrealizedGain>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMzg0Mg_d1c4c2bb-646f-42d7-b6d3-5621b07e8023">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 March&#160;31, 2019 and December&#160;31, 2018:&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.617647%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair&#160;Value&#160;Measurement&#160;Using:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quoted Prices in&#160;Active Markets (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Significant Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Money Market &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balanced and Lifestyle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Large Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Small Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mid Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415205%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.617647%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.535294%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.088235%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair&#160;Value Measurement Using:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quoted Prices in&#160;Active Markets (Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Significant Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Financial Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Money Market &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balanced and Lifestyle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Large Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Small Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fixed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mid Cap Growth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred compensation fund&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&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;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i77465be2ce9649e88e036d86c9d32084_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfNi0xLTEtMS0w_0b684fb9-568a-4db3-9e91-8b7f55a2f0ff"
      unitRef="usd">78508000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i489fcd94ce824b50bbfd5fa83b640d06_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfNi0zLTEtMS0w_320157c1-79a6-48e5-a2a1-4d76945be431"
      unitRef="usd">78508000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie8611e927e664e6f88125ecf7454254d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfNi01LTEtMS0w_35f1d8bf-d987-4e48-a531-6089df4f0955"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i11dc213771cc43a2b4d44913af4292cb_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfNi03LTEtMS0w_c98acddd-e900-44d0-9431-a1f882db9fc9"
      unitRef="usd">78508000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i78f2f744cc8c4d3298cca48e7437f8d5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfNi05LTEtMS0w_b576db43-dc91-4fe6-aea1-8e6392d2b089"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="id9d641fc629a4419a61480317639780c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfOS0xLTEtMS0w_9101dd28-53e6-4ba7-a00f-44472c20635a"
      unitRef="usd">1793000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iaaf8a61acc8346ca88b0f09668595b46_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfOS0zLTEtMS0w_d9a7f676-ea94-41a4-8269-ec56bc16684c"
      unitRef="usd">1793000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i481396a8e0a34779b5f71a18834782eb_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfOS01LTEtMS0w_6ce9390e-ba12-41b9-9425-ac490cc8cc83"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibb133b2d45ff4bf4ae57d8767a73afff_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfOS03LTEtMS0w_9560747f-a341-4dfe-aba9-23717ea5b971"
      unitRef="usd">1793000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if043d75a0928462daab67e305b40de69_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfOS05LTEtMS0w_5c104efa-f10d-4833-9785-33d9df3e6bcb"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia6cd2da3166a47f2a72957b447b375dd_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTAtMS0xLTEtMA_d0a42aba-a577-4487-9ca2-88a59ad21388"
      unitRef="usd">9017000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1a3d8fc622dc448483b0eafe7fe9d109_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTAtMy0xLTEtMA_eaf59bfe-c1c5-4849-b8ca-678ce4ee39e3"
      unitRef="usd">9017000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i7a0e6d41bf154e7daffd94d812ad3ee4_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTAtNS0xLTEtMA_488edb70-2280-4024-9e31-bb62278f100e"
      unitRef="usd">9017000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia296f57ebd03481b995375efde54a8ef_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTAtNy0xLTEtMA_2ac2632a-e6ad-437c-b99b-61dbe0bb8608"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5460fd07e2e54ef5b0a248f84996be54_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTAtOS0xLTEtMA_b17a438b-2d5d-49c2-9390-883e98da6937"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if66ef090d81944878f1851315d25e11d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTEtMS0xLTEtMA_cc7e0422-6979-40be-b107-38efe8b6123f"
      unitRef="usd">9776000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i21927986f7b74e6ead648b88ea8e3ef0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTEtMy0xLTEtMA_f4475aeb-75c9-4e0a-a433-f6ff2f1939a2"
      unitRef="usd">9776000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i12fe573c06f54d9680e08aa48ea4e27a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTEtNS0xLTEtMA_51bfe338-06d0-495f-87cf-aec96793f0f5"
      unitRef="usd">9776000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4607a6266ac745ccb247549735bd7ff4_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTEtNy0xLTEtMA_a50240e0-94f0-45b6-8a93-44db7d6aa6ed"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i7dc849432b0b45be907236689f6a520b_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTEtOS0xLTEtMA_a77b29d5-1fdf-4624-b589-bc27e7c1bee6"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia131f16dbaec4167b8204f5b6f46a1e5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTItMS0xLTEtMA_3a0434b2-16e6-48da-a455-b1f817287b57"
      unitRef="usd">3608000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if7f1e14caed44a9c804fdd6c37a32820_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTItMy0xLTEtMA_55e1ecdb-72d2-4cec-843b-38933f590564"
      unitRef="usd">3608000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i438599f358c2432ead2e7ecb8d9d31c1_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTItNS0xLTEtMA_8b0a52b4-848d-4985-b085-ec8960ec12c8"
      unitRef="usd">3608000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ic2785bedc287402a9dbc970fe19a15ca_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTItNy0xLTEtMA_cf1533a9-1104-4a14-badd-0677866b7cb1"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ie812e558ee0147e5a5ca6964958f89aa_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTItOS0xLTEtMA_51c7ddfb-ed5a-47a4-abf3-588cae36ab4d"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1bdc7510e63249088b20093519eb8707_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTMtMS0xLTEtMA_4ca09ef5-4f2d-41b4-9dd4-f4ee365fc5c8"
      unitRef="usd">3568000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i8b92796b5c7a4d618f1818cca1fa1d45_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTMtMy0xLTEtMA_ce3fcfaa-612d-4a86-9107-1a0a3e7db116"
      unitRef="usd">3568000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i96d1da9f463b4b3aa3074c68e8c2a712_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTMtNS0xLTEtMA_e7907919-3f91-46b4-a8cc-309c1331dd58"
      unitRef="usd">3568000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="idf96f19f98f04154948a99fb6f203f21_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTMtNy0xLTEtMA_ed0f61d3-a6ef-4c8c-a50c-a27eb3752779"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1695aea402764707a2cc51dcbe5ba83c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTMtOS0xLTEtMA_c1bfb11c-b09c-4180-bc57-cd7818f6e92e"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="if5939506634641a6a613df91d64380fd_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTQtMS0xLTEtMA_95212758-1324-438f-88d1-f7673a96639f"
      unitRef="usd">1678000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i43f91441b4084eabb38fc6a4c4803829_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTQtMy0xLTEtMA_5627eca9-a590-45fd-9df8-dd6888eb79f9"
      unitRef="usd">1678000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5fe449fd2a9c475798ff288fdda7c12a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTQtNS0xLTEtMA_e61fdec0-f547-4318-9e8b-358902bd80ef"
      unitRef="usd">1678000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5444994842ab4b499f62fce24d01ae3a_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTQtNy0xLTEtMA_b1a819ab-adbc-4ec5-8cee-67fb61b39e5d"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i825a834e287f4692b389a38818ac71d7_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTQtOS0xLTEtMA_5978f89d-c971-4ab4-ad6a-060aadee6467"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iaa042644bf684d0d8bb249a0557d3f78_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTUtMS0xLTEtMA_463d0546-d08d-4983-ab87-2c7d3747f2e9"
      unitRef="usd">2372000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i0d0877ff2afd4f39ab879d5559c4f116_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTUtMy0xLTEtMA_f30488d0-3a3f-4461-ba8b-92549b0709f7"
      unitRef="usd">2372000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i2fbe60d7749a45249e9ffeaa4f1ef4e4_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTUtNS0xLTEtMA_65af7bfa-749a-413a-a5ab-c5b015049abc"
      unitRef="usd">2372000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i947a18dbffd64a7e94a017df137405ea_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTUtNy0xLTEtMA_b3acf13a-09fe-4f4e-be47-38bc419f055f"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i82abe793fea9492db697ba38c16d5a9d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTUtOS0xLTEtMA_024b4d51-9535-4e96-8682-07411d88b155"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1393bc3415b743fa91f22ed6918e3c48_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTYtMS0xLTEtMA_7ee613d7-7f7e-4b1e-987d-db84d3096a7b"
      unitRef="usd">31812000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1c20f593739c44b6b238a41740bab913_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTYtMy0xLTEtMA_38f937c8-a721-40f6-b1b5-641e1b818f88"
      unitRef="usd">31812000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia9b28908625d4d2a90491773ffef7ba6_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTYtNS0xLTEtMA_6b4597cf-db05-4f82-ab24-16a543b1169d"
      unitRef="usd">30019000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iab6f791263b74745a32061a46f14f365_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTYtNy0xLTEtMA_f26205dc-cd6b-4a98-ab15-6dcb17ba1d93"
      unitRef="usd">1793000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="icdc6783ccfc244f98152d29ef9098f95_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmFkZTIwNmZlNWRjNjRhY2ZhMWM5OTZlNWJjNzViMzZhL3RhYmxlcmFuZ2U6YWRlMjA2ZmU1ZGM2NGFjZmExYzk5NmU1YmM3NWIzNmFfMTYtOS0xLTEtMA_8efd0bba-d55c-4611-96f8-d49480bab3bd"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac72465d49ab4439a2acdc20e13e5cb9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfNi0xLTEtMS0w_2bcdf32c-a092-498f-8ff1-85995f40d85c"
      unitRef="usd">76362000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic08b1c5c3c9f4230b47a6da59c93b277_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfNi0zLTEtMS0w_d893b1dd-b579-486d-a085-eb48cb116b2c"
      unitRef="usd">76362000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id7bbfb0ef426408a864b2f76147fb495_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfNi01LTEtMS0w_869968d3-9130-4ec3-b4cf-67a8fa2a92d8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i37ab8bcc42234bba886aa3b6f53f83e4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfNi03LTEtMS0w_0928c627-c565-48ac-922f-6013a050cc3a"
      unitRef="usd">76362000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if997902bfa2d42729282f66f34153994_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfNi05LTEtMS0w_108b5a3d-216c-42bc-ab57-0f0c107e5777"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i40993976e2204618a661257e8fa6695c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfOS0xLTEtMS0w_d96eac5c-0706-4d39-8592-2ea2a05dc783"
      unitRef="usd">2529000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i61d2ab5dfaa54ea893d74599ac9d8d30_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfOS0zLTEtMS0w_f0472aaf-e63c-4f70-9db8-eb9353287796"
      unitRef="usd">2529000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i680dac1449ca46009744dbc86d062443_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfOS01LTEtMS0w_257f42aa-4631-4f7a-a733-4ee6feb6110a"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ie0553c8d5f0840b1888d19a18800b07e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfOS03LTEtMS0w_6064e8c4-b924-4b7f-b0d7-730d980a7b48"
      unitRef="usd">2529000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i06e15942bad5472c89b487144942705d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfOS05LTEtMS0w_76d18fdf-5a4d-4329-a9f4-b3194c416a8d"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ib3e86be55e1840f2a4dcca8df2643915_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTAtMS0xLTEtMA_86548576-eab3-4018-b23d-59cf72883889"
      unitRef="usd">8265000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iea0ac98c2bc6456ead2a28ada6f62f78_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTAtMy0xLTEtMA_7ff6df97-880e-4464-9a8f-0f9543ef552a"
      unitRef="usd">8265000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibc6d2f150f344233b1ae8f0a49b15e50_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTAtNS0xLTEtMA_86983863-c011-4653-b2db-074df9819fd7"
      unitRef="usd">8265000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="id9169d6da74343548ff558b585b2a35a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTAtNy0xLTEtMA_e632a040-70b2-4fb5-8ad3-5777e60d5991"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1b23a7d9a53b4cf5af24b46f83a261e3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTAtOS0xLTEtMA_65984875-a067-499f-ba66-89a503f7c47a"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i0bd9508ae7e84ec7a486cee8c5f2063c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTEtMS0xLTEtMA_7716e70a-c7b5-4072-8c11-dce906590366"
      unitRef="usd">8195000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ida95c732aa434acdae3c7af78793c71b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTEtMy0xLTEtMA_d295ec55-a1e4-43e4-9904-b9a5070f7287"
      unitRef="usd">8195000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i6e6482bf11b747509318f9592a84ad0d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTEtNS0xLTEtMA_195ee4b0-2c5a-455d-aded-ef6417767edb"
      unitRef="usd">8195000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ib0ceaa6935914e67bef69d439b558430_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTEtNy0xLTEtMA_1bdcea59-d14c-4175-8384-42c14db56e91"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ie7dbea0c31a047a9b4bfe843477f72ab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTEtOS0xLTEtMA_82a6a67d-7ac6-4877-943c-4a56d48d8928"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i242a4c4b19f145db8123c81bf897924e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTItMS0xLTEtMA_d5d81f83-e925-4de4-956e-f6371c0009f0"
      unitRef="usd">3217000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4ec5b9f036494407b95d6d80a99b029b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTItMy0xLTEtMA_67cdd4fc-e258-4838-b6f2-9a0fb12cb28c"
      unitRef="usd">3217000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i91612394974c422d9baff4f3b3e5fabc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTItNS0xLTEtMA_f5b68f79-1f0d-468d-acde-e7c24e667f9b"
      unitRef="usd">3217000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i0f5e574cabbc4de896b40409df41369f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTItNy0xLTEtMA_2510ad02-3327-4f02-a693-fd559e294816"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i657f3c0d34044900ba6220dba0f64657_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTItOS0xLTEtMA_3083d11c-14a1-4ec0-8d01-b94ccc7dad2e"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i604d13d4c3c34c6b8917c65c84ec31f1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTMtMS0xLTEtMA_ca775ce9-ebca-4ed4-a19c-734cc9bfde3c"
      unitRef="usd">3432000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i43c40e61579b4a22810efae5321a2fe6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTMtMy0xLTEtMA_d2609bad-569b-4afb-a1f9-06bbcb9c26fb"
      unitRef="usd">3432000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i9e26e884f0c241539a29fae6023ddb01_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTMtNS0xLTEtMA_4515a9f4-ef2a-4cad-8da4-d10814ff24c5"
      unitRef="usd">3432000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iaf009b53a155492c8c06246cb7f0e9d3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTMtNy0xLTEtMA_30eda694-b13a-4d48-bdb8-0def0af4e4e0"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i3a32153d9e7c4cadba511458f54a9dc2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTMtOS0xLTEtMA_db5c2d5e-d517-4044-9986-54c8b8d22127"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1018f52d4df94dda94c4e49070f68b5f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTQtMS0xLTEtMA_bae75a8b-fbcd-4a01-a509-a5a6a83f138f"
      unitRef="usd">1485000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i0387d2ef3b3a4acb91e6d33c01361718_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTQtMy0xLTEtMA_d9607a96-fbe1-4921-9877-88ff3be7137d"
      unitRef="usd">1485000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iaa2641bcead24e15a95299a8b10eb570_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTQtNS0xLTEtMA_db93825b-bf60-4efa-8b27-03c9ab59ce12"
      unitRef="usd">1485000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i0724bb43661a46608bd78b7b1d685e1c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTQtNy0xLTEtMA_ce3fa45b-7488-4a95-8287-b0ec2a80f65e"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibf5a66a005b248a7b634c0b3599cc965_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTQtOS0xLTEtMA_9dd1f88e-8c68-4a59-bcde-5c1b2c4570e9"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="id6f40ee1aa924db7baef44924192a759_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTUtMS0xLTEtMA_5f4ba568-ce9e-4150-b351-422ed2d8e170"
      unitRef="usd">1990000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia3a0dfae7f3c41e8bc8d2ab0cbe55675_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTUtMy0xLTEtMA_33c91b76-35c0-4e73-8fe2-44551cafe0f8"
      unitRef="usd">1990000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i5436188cb4974e46860a7052d0b77246_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTUtNS0xLTEtMA_c0e81a98-ae8c-4eb8-8632-e3962b9e923f"
      unitRef="usd">1990000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i1fc9467547014d84a4973a8304d9ea24_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTUtNy0xLTEtMA_56224c7c-4843-42c5-9b21-9e6aea5a54ce"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i70d59e0c1d9847b1b876fdd1171be2a2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTUtOS0xLTEtMA_449c0335-79eb-4e65-a930-9bf1e7736e23"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i2540a1e00b9f4a2e9b8df84e53763410_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTYtMS0xLTEtMA_b20b4e9a-ce70-42de-9ba6-49a244048d13"
      unitRef="usd">29113000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ie8aaaf6e91f0461a9eb477e7a109435c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTYtMy0xLTEtMA_e4e4b175-b825-446b-85e8-6bdda33a0c92"
      unitRef="usd">29113000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i36e07128c1bc449ca7febe7c9dc0e936_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTYtNS0xLTEtMA_b35ffb8a-a7b6-42f1-a7f3-6e16b97e8710"
      unitRef="usd">26584000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i87173504a8db442ebfd1bb3cd87ba492_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTYtNy0xLTEtMA_b70335d1-4184-4084-9af9-d1764c7e9326"
      unitRef="usd">2529000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iaf7799ca1b0f4d828c483afd6bc216f4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmIwNmIyMDMxMzg3YTQ3YTE4MTE2ZGQ4MGU3MTVkOTA3L3RhYmxlcmFuZ2U6YjA2YjIwMzEzODdhNDdhMTgxMTZkZDgwZTcxNWQ5MDdfMTYtOS0xLTEtMA_885d2da7-679f-49ad-85fd-d864c4ec6898"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMzgzOQ_d590b868-dd12-4c4e-bd1a-fe8e37fbf3b1">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:39.116006%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.160059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.160059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.160059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.160059%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.306902%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other-than-temporary Impairments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Type of security:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal bonds &#x2014; available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total debt securities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if1bf84cfcd884cd99f1b69568a8b79fe_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNC0xLTEtMS0w_5f95049b-9a27-4c4d-9b41-f4b63cdca19b"
      unitRef="usd">76516000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if1bf84cfcd884cd99f1b69568a8b79fe_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNC0zLTEtMS0w_692ffc4e-4c6e-4e99-bd66-4227f578b3c2"
      unitRef="usd">2092000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if1bf84cfcd884cd99f1b69568a8b79fe_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNC01LTEtMS0w_6905ee1d-77cd-4831-ab29-b3ad6292086b"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if1bf84cfcd884cd99f1b69568a8b79fe_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNC03LTEtMS0w_c120a5fe-f37c-4151-98ac-58a24a9d8bd6"
      unitRef="usd">78508000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i519da19a83be4f22843a03815a79fe6d_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNC05LTEtMS0w_f25a1799-1fcb-402b-8183-6e0f1ade7962"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNS0xLTEtMS0w_1d6a0631-c71b-48fc-b242-0598ccf52049"
      unitRef="usd">76516000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNS0zLTEtMS0w_6cdb7d3a-ebd5-416c-bb4b-e1758d038e10"
      unitRef="usd">2092000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNS01LTEtMS0w_70cc5efd-f2e6-4e5e-9a6c-17b0d54c2af3"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNS03LTEtMS0w_d32aebec-d4f0-4f73-a891-5a285c7b4b10"
      unitRef="usd">78508000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfNS05LTEtMS0w_f84d2334-3ff2-4284-a7bc-18ca775ffb0d"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ice7a9f2f2634455393f643511b323050_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfOS0xLTEtMS0w_e8f03e82-6d35-4aa6-97c2-ee79ddf4fdc3"
      unitRef="usd">76162000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ice7a9f2f2634455393f643511b323050_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfOS0zLTEtMS0w_bbc3aa38-6e87-4f38-8ee3-a485473263aa"
      unitRef="usd">633000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ice7a9f2f2634455393f643511b323050_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfOS01LTEtMS0w_92b0d1e3-b9c2-47b5-8c35-cb287875ec94"
      unitRef="usd">433000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ice7a9f2f2634455393f643511b323050_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfOS03LTEtMS0w_6af1ead1-af47-4aad-83f2-a836e2b89e9e"
      unitRef="usd">76362000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i92d29a6dd1564c8483aebccddbf6c81b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfOS05LTEtMS0w_a3a6b9b8-ff86-4500-af57-2ac081b7c572"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfMTAtMS0xLTEtMA_f02f9fb1-1582-4e71-8df5-9c66ad98d2ed"
      unitRef="usd">76162000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfMTAtMy0xLTEtMA_8f577e1f-0b17-426a-b6d9-d82c162e9a14"
      unitRef="usd">633000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfMTAtNS0xLTEtMA_dfb7ce4c-4f5e-4960-8657-e85618bb66fe"
      unitRef="usd">433000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfMTAtNy0xLTEtMA_f6ba50b2-e9f4-4fb5-8049-deea7e416fa8"
      unitRef="usd">76362000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i76b5f2b6cf304fdc82cc9e636fd68958_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmQyYjYyNmIyNmMzMjRkYjA5YmVmYTM4NGIyY2MwMjRlL3RhYmxlcmFuZ2U6ZDJiNjI2YjI2YzMyNGRiMDliZWZhMzg0YjJjYzAyNGVfMTAtOS0xLTEtMA_bd1cb8d5-424f-4785-be08-b152d9d810c8"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RleHRyZWdpb246ZmQ4Yzk1ODZkMjk2NGRjMzk0NmVhY2FkMzIzNTc0ZDhfMzg0MA_c4fb3418-0071-4f95-bacf-ff18224763b1">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the contractual maturities of debt securities held at March&#160;31, 2019 and December&#160;31, 2018, 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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:57.649123%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal&#160;Bonds&#160;&#x2014; Available-for-Sale&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Contractual maturity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturing in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturing in second year through fifth year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturing in sixth year through tenth year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Maturing after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfMy0yLTEtMS0w_deff73f3-1d6c-40ee-9e5e-f9c73cd50850"
      unitRef="usd">957000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfMy00LTEtMS0w_9dc617c7-8954-47a4-9b39-238ecf37db04"
      unitRef="usd">1645000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfNC0yLTEtMS0w_7392a3a5-6a9d-4be4-9f3f-d83da8765f95"
      unitRef="usd">23162000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfNC00LTEtMS0w_e6463bfe-72f0-4807-b080-4e840344cab1"
      unitRef="usd">24649000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfNS0yLTEtMS0w_0da5d9b2-d4d2-4248-b787-d9cb681f9cda"
      unitRef="usd">17008000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfNS00LTEtMS0w_8af7e828-9bd5-4003-b92d-c7b2aba73873"
      unitRef="usd">14769000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfNi0yLTEtMS0w_dcd2bdd4-547e-425d-95f4-671a4ad840ee"
      unitRef="usd">37381000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfNi00LTEtMS0w_fa9ba41f-3b3a-45be-8347-e021298fe681"
      unitRef="usd">35299000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfNy0yLTEtMS0w_0cef89fc-bc2a-4184-9f68-9a9a988ed602"
      unitRef="usd">78508000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV83Ni9mcmFnOmZkOGM5NTg2ZDI5NjRkYzM5NDZlYWNhZDMyMzU3NGQ4L3RhYmxlOmY2N2MxZDM1Njc2YjQzOTFiZjI4YTViYjNiZDk0NGQ2L3RhYmxlcmFuZ2U6ZjY3YzFkMzU2NzZiNDM5MWJmMjhhNWJiM2JkOTQ0ZDZfNy00LTEtMS0w_c00768dc-8373-4a1e-b5e3-22a221a0ae2a"
      unitRef="usd">76362000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDk0NzgwMjMzMDUxMQ_a0cae953-b1aa-4c07-a853-17dcb671d6cb">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;10&#x2014;Stock-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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of the Company&#x2019;s stock-based compensation expense for the three months ended March 31, 2019 and 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.573099%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.421053%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.421053%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total pre-tax stock-based compensation expense charged against income &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Stock-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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;At March&#160;31, 2019, the unrecognized compensation cost related to unvested stock options and awards was $21.7 million. The weighted average period over which these awards will vest is approximately 3.2 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;2012 Equity 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company&#x2019;s Second Amended and Restated 2012 Equity Incentive Plan (the &#x201c;Plan&#x201d;) provides that current or prospective officers, employees, non-employee directors and advisors can receive share-based awards such as stock options, restricted stock, restricted stock units and other stock awards. The Plan seeks to promote the highest level of performance by providing an economic interest in the long-term success of 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March&#160;31, 2019, 3.6 million&#160;shares of common stock were reserved for issuance under the Plan, including 0.6 million shares available for future grant. No stock award will have a term in excess of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;10 years. All awards granted under the Plan become vested and exercisable ratably over a 5 years&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;period on each yearly anniversary of the grant date.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Nominating, Compensation and Stock Option Committee of the Board of Directors is responsible for determining the terms of the grants in accordance with the 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of stock options outstanding under the Plan as of December&#160;31, 2018 and changes during the three months ended March 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options Outstanding&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32.42&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The weighted average grant-date fair value of stock options granted during the three months ended March 31, 2019 and 2018 was $8.18 and $10.48 per common share, respectively. The total intrinsic value of options exercised during the three months ended March 31, 2019 and 2018 was $0.9 million and $4.2 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of stock option awards granted in 2019 and 2018 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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes other information about the stock options at March&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.415205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average exercise price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.8 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted Stock Units and 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 three months ended March 31, 2019, the Company &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;granted&#160;0.2 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;restricted stock units with a weighted average grant date fair value of $40.49 per unit. During the three months ended March 31, 2018, the Company granted 0.1 million restricted stock units with a weighted average grant date fair value of $52.06 per 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended March 31, 2019 and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;2018&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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, 2018 and changes during the three months ended March 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted Stock Units and Restricted Stock&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.29&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's Employee Stock Purchase Plan ("ESPP") is currently available through 2021 to all eligible employees. All full-time and part-time employees who work an average of 20 hours&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Under the ESPP, the Company is authorized to issue up to 4.1 million shares of its common stock to its employees. Pursuant to such authorization, there are 2.2 million shares available for future grant at March&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The expense associated with the options granted under the ESPP during the three months ended March 31, 2019 and 2018 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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.57%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.89%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 allows participants to defer a portion 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 match of a portion of their deferral in the form of the Company&#x2019;s common stock based on the then-current market value. 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.4 million shares available for future grant at March&#160;31, 2019. At the time of issuance, such shares are accounted for at cost as 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes information about the SERP during the three months ended March 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;SERP expense &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gain recorded in SERP liability account&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&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;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDQ3Mg_b696020a-7b47-45ec-9c49-dd5118221625">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of the Company&#x2019;s stock-based compensation expense for the three months ended March 31, 2019 and 2018 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:60.573099%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.421053%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.421053%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;637&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total pre-tax stock-based compensation expense charged against income &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;1.Stock-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="ib384dfcd03994bfbb5bd2c1bf500d7ba_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmU4MTljMTJiYTA4ZjRkNjNiYzI1NDUyMWU3NTY3ZDQxL3RhYmxlcmFuZ2U6ZTgxOWMxMmJhMDhmNGQ2M2JjMjU0NTIxZTc1NjdkNDFfMy0xLTEtMS0w_74208b90-2ceb-4ae9-9728-c1cc984479cc"
      unitRef="usd">664000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4145e7045c54d528f438af6e31aab96_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmU4MTljMTJiYTA4ZjRkNjNiYzI1NDUyMWU3NTY3ZDQxL3RhYmxlcmFuZ2U6ZTgxOWMxMmJhMDhmNGQ2M2JjMjU0NTIxZTc1NjdkNDFfMy0zLTEtMS0w_9e2564cd-c814-43aa-9002-1d00ef77e83d"
      unitRef="usd">771000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia84a7836388d438fa99e60985a48a169_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmU4MTljMTJiYTA4ZjRkNjNiYzI1NDUyMWU3NTY3ZDQxL3RhYmxlcmFuZ2U6ZTgxOWMxMmJhMDhmNGQ2M2JjMjU0NTIxZTc1NjdkNDFfNC0xLTEtMS0w_8c43c492-4663-418d-9520-f58933c8d22f"
      unitRef="usd">992000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1fafcc257dad42509d6732bdd7984a22_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmU4MTljMTJiYTA4ZjRkNjNiYzI1NDUyMWU3NTY3ZDQxL3RhYmxlcmFuZ2U6ZTgxOWMxMmJhMDhmNGQ2M2JjMjU0NTIxZTc1NjdkNDFfNC0zLTEtMS0w_7527de84-d33d-48c5-9f8d-70b91cf4b2d8"
      unitRef="usd">637000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3da1e86e65184f469d6fa04fd9c2d031_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmU4MTljMTJiYTA4ZjRkNjNiYzI1NDUyMWU3NTY3ZDQxL3RhYmxlcmFuZ2U6ZTgxOWMxMmJhMDhmNGQ2M2JjMjU0NTIxZTc1NjdkNDFfNS0xLTEtMS0w_e2d08c12-b2c8-49cb-8a74-ed6d99806baf"
      unitRef="usd">182000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1677b69932c14632b48e732b9ae2101a_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmU4MTljMTJiYTA4ZjRkNjNiYzI1NDUyMWU3NTY3ZDQxL3RhYmxlcmFuZ2U6ZTgxOWMxMmJhMDhmNGQ2M2JjMjU0NTIxZTc1NjdkNDFfNS0zLTEtMS0w_568be1cf-46be-41d5-8e1b-ade99b6b7451"
      unitRef="usd">161000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmU4MTljMTJiYTA4ZjRkNjNiYzI1NDUyMWU3NTY3ZDQxL3RhYmxlcmFuZ2U6ZTgxOWMxMmJhMDhmNGQ2M2JjMjU0NTIxZTc1NjdkNDFfNi0xLTEtMS0w_186330d8-5c6e-4a70-9c4a-fd88d7e021a4"
      unitRef="usd">1838000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmU4MTljMTJiYTA4ZjRkNjNiYzI1NDUyMWU3NTY3ZDQxL3RhYmxlcmFuZ2U6ZTgxOWMxMmJhMDhmNGQ2M2JjMjU0NTIxZTc1NjdkNDFfNi0zLTEtMS0w_58981102-a214-42ab-8c9d-8855bd3e7f26"
      unitRef="usd">1569000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMzk0_64c59af8-d248-44a8-8c8e-4c658767204c"
      unitRef="usd">21700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDc3_f94616a6-a077-4c8b-b113-86782703e6b5">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfOTU3_147911e7-3509-441c-b5b8-81878d44321a"
      unitRef="shares">3600000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMTAzNg_e021d963-a78b-41fc-ade6-a7019968391f"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTermOfGrants
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMjE5OTAyMzI2MTgyOQ_0514f37b-70c5-418c-9033-d098fef760fe">P10Y</hcsg:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTermOfGrants>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMjE5OTAyMzI2MTg0MA_acca226a-72af-4754-9e4c-29d390aff637">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDQ3OA_3ab48de6-1c33-41e9-b8d4-b0d2a47fdb46">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of stock options outstanding under the Plan as of December&#160;31, 2018 and changes during the three months ended March 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options Outstanding&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfMy0xLTEtMS0w_7ebf3777-2c9a-4a5d-8674-2b2136539cd2"
      unitRef="shares">2121000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfMy0zLTEtMS0w_161e7e3f-26ca-47a1-90cc-ecac14760e2e"
      unitRef="usdPerShare">31.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfNC0xLTEtMS0w_0870d831-b79e-4c92-a264-f274a55ef86c"
      unitRef="shares">188000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfNC0zLTEtMS0w_9f8d436a-914b-4b06-ae94-49a7745f00a0"
      unitRef="usdPerShare">40.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfNS0xLTEtMS0w_bfd42923-0325-4f1c-ae5c-be0b51b691be"
      unitRef="shares">68000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfNS0zLTEtMS0w_41b06a01-a996-4529-a628-6a7ec08b29d7"
      unitRef="usdPerShare">27.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfNi0xLTEtMS0w_2722d839-54b1-43ff-8101-ba303af7ec3e"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfNi0zLTEtMS0w_2811bcf3-dd9e-463f-8255-199caccd862c"
      unitRef="usdPerShare">36.37</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfNy0xLTEtMS0w_089b13ea-e409-4184-93fc-2b0dee3c5865"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfNy0zLTEtMS0w_804509e8-4d7b-4fbe-b35d-169a8d14925c"
      unitRef="usdPerShare">13.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfOC0xLTEtMS0w_a8b0bbe0-09d7-4350-986a-7957f8f2060d"
      unitRef="shares">2234000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjJmYzQ1NjVlZmVmODQ5MTZiNTM5ZjQxMDk4OGVmZTRjL3RhYmxlcmFuZ2U6MmZjNDU2NWVmZWY4NDkxNmI1MzlmNDEwOTg4ZWZlNGNfOC0zLTEtMS0w_c5dffb93-ef0b-4cb9-bed3-68bb47f00c34"
      unitRef="usdPerShare">32.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMTY1NQ_bc1126bf-fe37-47b8-b78b-0f1f6c76a1c5"
      unitRef="usdPerShare">8.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMTY2Mg_bcd98429-ce1e-4721-8a59-7d5ae454e7da"
      unitRef="usdPerShare">10.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMTY0OTI2NzQ0NjI4Mw_bc70f67d-43f3-4deb-a982-43d470908886"
      unitRef="usd">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMTY0OTI2NzQ0NjIyMA_fba130c7-0d80-40ac-bc48-97be9f4d97b8"
      unitRef="usd">4200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDQ3Mw_06cf49f3-5d09-4b72-b143-054116a72108">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of stock option awards granted in 2019 and 2018 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:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmY2YmVjODA0OThhNzQ4YmZhMjgwYmRhNTQ5NmM0NTQ0L3RhYmxlcmFuZ2U6ZjZiZWM4MDQ5OGE3NDhiZmEyODBiZGE1NDk2YzQ1NDRfMi0xLTEtMS0w_21499052-8da3-4bc8-82b7-71da968914df"
      unitRef="number">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmY2YmVjODA0OThhNzQ4YmZhMjgwYmRhNTQ5NmM0NTQ0L3RhYmxlcmFuZ2U6ZjZiZWM4MDQ5OGE3NDhiZmEyODBiZGE1NDk2YzQ1NDRfMi0zLTEtMS0w_119787a9-b0b1-42e9-af11-806117aaf47c"
      unitRef="number">0.021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmY2YmVjODA0OThhNzQ4YmZhMjgwYmRhNTQ5NmM0NTQ0L3RhYmxlcmFuZ2U6ZjZiZWM4MDQ5OGE3NDhiZmEyODBiZGE1NDk2YzQ1NDRfMy0xLTEtMS0w_77ba3378-7eaa-4524-aaf5-f48fec07dc2e">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmY2YmVjODA0OThhNzQ4YmZhMjgwYmRhNTQ5NmM0NTQ0L3RhYmxlcmFuZ2U6ZjZiZWM4MDQ5OGE3NDhiZmEyODBiZGE1NDk2YzQ1NDRfMy0zLTEtMS0w_4609a9ca-eb42-42c6-bed8-f9ae2a5d9c31">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmY2YmVjODA0OThhNzQ4YmZhMjgwYmRhNTQ5NmM0NTQ0L3RhYmxlcmFuZ2U6ZjZiZWM4MDQ5OGE3NDhiZmEyODBiZGE1NDk2YzQ1NDRfNC0xLTEtMS0w_3a0b8a6a-2024-4437-b38e-3bfd5765e456"
      unitRef="number">0.226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmY2YmVjODA0OThhNzQ4YmZhMjgwYmRhNTQ5NmM0NTQ0L3RhYmxlcmFuZ2U6ZjZiZWM4MDQ5OGE3NDhiZmEyODBiZGE1NDk2YzQ1NDRfNC0zLTEtMS0w_946cb283-1dd0-45ba-b628-3efce5a505a9"
      unitRef="number">0.214</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmY2YmVjODA0OThhNzQ4YmZhMjgwYmRhNTQ5NmM0NTQ0L3RhYmxlcmFuZ2U6ZjZiZWM4MDQ5OGE3NDhiZmEyODBiZGE1NDk2YzQ1NDRfNS0xLTEtMS0w_2f4fc665-5759-40bd-91d0-b206ebdc8878"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmY2YmVjODA0OThhNzQ4YmZhMjgwYmRhNTQ5NmM0NTQ0L3RhYmxlcmFuZ2U6ZjZiZWM4MDQ5OGE3NDhiZmEyODBiZGE1NDk2YzQ1NDRfNS0zLTEtMS0w_a86ab955-5461-435a-8bcc-fa623a119a83"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDQ2Ng_31e03a04-bf1c-4439-b7b1-08063ff7ba48">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes other information about the stock options at March&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.584795%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.415205%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average exercise price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining contractual life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjNmMzlmMzllYzVlYzQ1ZmM4NDhhYmZhNzJhN2EwNmIxL3RhYmxlcmFuZ2U6M2YzOWYzOWVjNWVjNDVmYzg0OGFiZmE3MmE3YTA2YjFfMy0xLTEtMS0w_11179151-ed00-477f-8a62-986ca56d4278"
      unitRef="usd">9137000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjNmMzlmMzllYzVlYzQ1ZmM4NDhhYmZhNzJhN2EwNmIxL3RhYmxlcmFuZ2U6M2YzOWYzOWVjNWVjNDVmYzg0OGFiZmE3MmE3YTA2YjFfNC0xLTEtMS0w_797aca07-8242-4f87-b4da-986d8682bd34">P6Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjNmMzlmMzllYzVlYzQ1ZmM4NDhhYmZhNzJhN2EwNmIxL3RhYmxlcmFuZ2U6M2YzOWYzOWVjNWVjNDVmYzg0OGFiZmE3MmE3YTA2YjFfNi0xLTEtMS0w_7e802929-aadc-4222-a8d0-4e545f15e62b"
      unitRef="shares">1364000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjNmMzlmMzllYzVlYzQ1ZmM4NDhhYmZhNzJhN2EwNmIxL3RhYmxlcmFuZ2U6M2YzOWYzOWVjNWVjNDVmYzg0OGFiZmE3MmE3YTA2YjFfNy0xLTEtMS0w_c1c0e4b7-dc15-42fd-9583-b6b05802c03a"
      unitRef="usdPerShare">27.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjNmMzlmMzllYzVlYzQ1ZmM4NDhhYmZhNzJhN2EwNmIxL3RhYmxlcmFuZ2U6M2YzOWYzOWVjNWVjNDVmYzg0OGFiZmE3MmE3YTA2YjFfOC0xLTEtMS0w_3845224b-8730-41f5-8297-d753c26d1166"
      unitRef="usd">8912000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjNmMzlmMzllYzVlYzQ1ZmM4NDhhYmZhNzJhN2EwNmIxL3RhYmxlcmFuZ2U6M2YzOWYzOWVjNWVjNDVmYzg0OGFiZmE3MmE3YTA2YjFfOS0xLTEtMS0w_58a08467-e900-4e8b-a85d-8fe2c5c9e670">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5cad2fe5c7cf4afdbf703cf5a57dce24_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMTY0OTI2NzQ0NjE5Nw_d55ba91d-41ec-4358-be1c-99ae82dab0ed"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5cad2fe5c7cf4afdbf703cf5a57dce24_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMTY0OTI2NzQ0NjIwMA_2fda55af-26fa-4926-947d-a5c46b2ebbba"
      unitRef="usdPerShare">40.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0eb9c995c08f474f9ac13945ed4b0c7a_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMjQxNA_a428b6e8-71fb-43b0-a48c-8e4522136dde"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0eb9c995c08f474f9ac13945ed4b0c7a_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMjQ4OQ_53e80334-24d0-4d04-86e2-37313356c024"
      unitRef="usdPerShare">52.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i355320995fc34101b22b63c95d8a7f14_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDQ2OQ_e3bd06e8-2051-4c9f-9b8c-d55bb4093cfa"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDQ3NA_b65a042b-77a0-4fb7-bd34-839a7d244458">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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, 2018 and changes during the three months ended March 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.087719%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted Stock Units and Restricted Stock&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibbc72178bda0423db8478740e7e9c804_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfMy0xLTEtMS02NjI_e17a8ec5-53f9-4da6-a0e9-9edfea82fcb0"
      unitRef="shares">241000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibbc72178bda0423db8478740e7e9c804_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfMy0zLTEtMS02NjY_091ebec2-5e4c-45b4-9c76-7617a87069af"
      unitRef="usdPerShare">45.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia84a7836388d438fa99e60985a48a169_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfNC0xLTEtMS0xMzc2_eac97948-1afb-429d-8506-8308347e2bcb"
      unitRef="shares">194000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia84a7836388d438fa99e60985a48a169_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfNC0zLTEtMS0xMzc2_61bac1c9-c291-499f-8d97-afaae5783275"
      unitRef="usdPerShare">40.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia84a7836388d438fa99e60985a48a169_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfNS0xLTEtMS0xMzc2_1402533d-8faf-4c3e-9cc3-7ea725b47a33"
      unitRef="shares">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia84a7836388d438fa99e60985a48a169_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfNS0zLTEtMS0xMzc2_513174e5-b1f6-4b47-85ae-1f737129855a"
      unitRef="usdPerShare">42.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia84a7836388d438fa99e60985a48a169_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfNi0xLTEtMS0xMzc2_cc30a674-a7b2-4ef0-85e4-be2a727be657"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia84a7836388d438fa99e60985a48a169_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfNi0zLTEtMS0xMzc2_abfcfca6-1bf5-468b-8a13-965d065f45d8"
      unitRef="usdPerShare">52.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iac9ebc9f6d874a4498a59550341991fe_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfNy0xLTEtMS0xMzc2_1c7aa853-04ce-4571-8b28-c705e926d0cb"
      unitRef="shares">374000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iac9ebc9f6d874a4498a59550341991fe_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOjEyNzQwNjBkZGVmNjQ3ZWY4ZGM1OWJmOTQ2OTk2YzVhL3RhYmxlcmFuZ2U6MTI3NDA2MGRkZWY2NDdlZjhkYzU5YmY5NDY5OTZjNWFfNy0zLTEtMS0xMzc2_f96e7bbf-cf16-4c24-9737-ab2019eaef3c"
      unitRef="usdPerShare">43.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <hcsg:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteAverageWeeklyHoursofWork
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMjE5OTAyMzI2MTg1Ng_dc0a1de1-9ca3-4361-b2b0-e932deede140">PT20H</hcsg:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardRequisiteAverageWeeklyHoursofWork>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i3da1e86e65184f469d6fa04fd9c2d031_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDQ2Nw_9a1b0488-9d25-4e0f-9eb6-65306360738a">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i1889c6de15754e2d857b7047f5596e01_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMzE4MA_495cddfd-d100-4114-88e6-35febc08b441"
      unitRef="shares">4100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMTY0OTI2NzQ0NjIxMg_aa29f3e9-92d2-4b97-9378-fce8e845424b"
      unitRef="shares">2200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDQ3MQ_3fe84114-e4f0-40b2-8d63-dfffc7456ec0">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The expense associated with the options granted under the ESPP during the three months ended March 31, 2019 and 2018 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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.57%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.89%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.9%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3da1e86e65184f469d6fa04fd9c2d031_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmI1ZjEyMzRkODhiMzQ5ZTdhNDg0MTQ2MGE3YTdkZTg0L3RhYmxlcmFuZ2U6YjVmMTIzNGQ4OGIzNDllN2E0ODQxNDYwYTdhN2RlODRfMi0xLTEtMS0w_10b7bbf0-9767-4d9d-b567-a65ddefc9179"
      unitRef="number">0.0257</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i1677b69932c14632b48e732b9ae2101a_D20180101-20180331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmI1ZjEyMzRkODhiMzQ5ZTdhNDg0MTQ2MGE3YTdkZTg0L3RhYmxlcmFuZ2U6YjVmMTIzNGQ4OGIzNDllN2E0ODQxNDYwYTdhN2RlODRfMi0zLTEtMS0w_dbb176f9-7ea5-45a6-b3c1-83a200502984"
      unitRef="number">0.0189</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3da1e86e65184f469d6fa04fd9c2d031_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmI1ZjEyMzRkODhiMzQ5ZTdhNDg0MTQ2MGE3YTdkZTg0L3RhYmxlcmFuZ2U6YjVmMTIzNGQ4OGIzNDllN2E0ODQxNDYwYTdhN2RlODRfMy0xLTEtMS0w_f2fefbd5-df79-48e4-8368-bdebcd10e885">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1677b69932c14632b48e732b9ae2101a_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmI1ZjEyMzRkODhiMzQ5ZTdhNDg0MTQ2MGE3YTdkZTg0L3RhYmxlcmFuZ2U6YjVmMTIzNGQ4OGIzNDllN2E0ODQxNDYwYTdhN2RlODRfMy0zLTEtMS0w_718fda61-5742-40af-92c9-d1b563aed731">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3da1e86e65184f469d6fa04fd9c2d031_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmI1ZjEyMzRkODhiMzQ5ZTdhNDg0MTQ2MGE3YTdkZTg0L3RhYmxlcmFuZ2U6YjVmMTIzNGQ4OGIzNDllN2E0ODQxNDYwYTdhN2RlODRfNC0xLTEtMS0w_d43e1052-b712-412c-ae34-4ce46930d5d3"
      unitRef="number">0.308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i1677b69932c14632b48e732b9ae2101a_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmI1ZjEyMzRkODhiMzQ5ZTdhNDg0MTQ2MGE3YTdkZTg0L3RhYmxlcmFuZ2U6YjVmMTIzNGQ4OGIzNDllN2E0ODQxNDYwYTdhN2RlODRfNC0zLTEtMS0w_3ff948fd-3b5e-4932-ae50-b0df348c1322"
      unitRef="number">0.208</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3da1e86e65184f469d6fa04fd9c2d031_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmI1ZjEyMzRkODhiMzQ5ZTdhNDg0MTQ2MGE3YTdkZTg0L3RhYmxlcmFuZ2U6YjVmMTIzNGQ4OGIzNDllN2E0ODQxNDYwYTdhN2RlODRfNS0xLTEtMS0w_c347d21a-7ece-4d1b-a260-45a10ef4f457"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i1677b69932c14632b48e732b9ae2101a_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmI1ZjEyMzRkODhiMzQ5ZTdhNDg0MTQ2MGE3YTdkZTg0L3RhYmxlcmFuZ2U6YjVmMTIzNGQ4OGIzNDllN2E0ODQxNDYwYTdhN2RlODRfNS0zLTEtMS0w_03e83522-6952-4156-8aa6-78fa1f4f95d4"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance
      contextRef="i19129d4a298b4583a2a6cfd914dc86cc_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfMzk5OA_5134a2fd-19e3-4853-9f4a-7dc7e230da99"
      unitRef="shares">1000000.0</us-gaap:DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance>
    <hcsg:DeferredCompensationArrangementWithIndividualRemainingSharesAuthorizedForIssuance
      contextRef="i19129d4a298b4583a2a6cfd914dc86cc_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDA5NA_ad926597-9531-4972-9112-3b654f2fd825"
      unitRef="shares">400000</hcsg:DeferredCompensationArrangementWithIndividualRemainingSharesAuthorizedForIssuance>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RleHRyZWdpb246NzY4NDFmNWYzZWI0NDE5NTk5Njc4NjlmMWIwOWUwMGVfNDk0NzgwMjMzMTI1OA_142850f2-d9b2-47fd-b2d4-f8b5ffae2000">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes information about the SERP during the three months ended March 31, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;SERP expense &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gain recorded in SERP liability account&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;padding-right:18pt;text-align:justify;margin-top:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&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;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i036e970d67cb420c95eb7738ee77388f_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmYyYmQ1OTE5NGY1NDRlMTBiMjkyNTEzYTRjOWE5MmRlL3RhYmxlcmFuZ2U6ZjJiZDU5MTk0ZjU0NGUxMGIyOTI1MTNhNGM5YTkyZGVfMy0xLTEtMS0w_0712f2c3-7629-4f79-a55b-9a5147c09e38"
      unitRef="usd">169000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8a70a05e600749f7805b9776c93fffe4_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmYyYmQ1OTE5NGY1NDRlMTBiMjkyNTEzYTRjOWE5MmRlL3RhYmxlcmFuZ2U6ZjJiZDU5MTk0ZjU0NGUxMGIyOTI1MTNhNGM5YTkyZGVfMy0zLTEtMS0w_2a37b334-d752-42fb-847a-ff1f6fe85198"
      unitRef="usd">191000</us-gaap:AllocatedShareBasedCompensationExpense>
    <hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount
      contextRef="i036e970d67cb420c95eb7738ee77388f_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmYyYmQ1OTE5NGY1NDRlMTBiMjkyNTEzYTRjOWE5MmRlL3RhYmxlcmFuZ2U6ZjJiZDU5MTk0ZjU0NGUxMGIyOTI1MTNhNGM5YTkyZGVfNC0xLTEtMS0w_3b0c7579-9e33-4576-8623-3552181464e7"
      unitRef="usd">3418000</hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount>
    <hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount
      contextRef="i8a70a05e600749f7805b9776c93fffe4_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84Mi9mcmFnOjc2ODQxZjVmM2ViNDQxOTU5OTY3ODY5ZjFiMDllMDBlL3RhYmxlOmYyYmQ1OTE5NGY1NDRlMTBiMjkyNTEzYTRjOWE5MmRlL3RhYmxlcmFuZ2U6ZjJiZDU5MTk0ZjU0NGUxMGIyOTI1MTNhNGM5YTkyZGVfNC0zLTEtMS0w_fc17aa81-14d7-41c0-bd75-5bb8ffb22494"
      unitRef="usd">231000</hcsg:DeferredCompensationUnrealizedGainLossRecordedWithinDeferredCompensationLiabilityAccount>
    <hcsg:DividendsDeclaredAndPaidTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RleHRyZWdpb246MDY4MDc3ODNiM2Y5NGZiNDgxODgzZDI4NTJjY2ExZWZfNDk0NzgwMjMyNTQyNg_f7173a23-0d41-4855-8961-3ee5c738fd48">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;11&#x2014;Dividends &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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended March 31, 2019, the Company paid regular quarterly cash dividends totaling approximately $14.6 million as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.645681%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:24.354319%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarter Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash dividend paid per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.19625&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Record date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 15, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payment date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 22, 2019&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Additionally, on April&#160;30, 2019, the Company&#x2019;s Board of Directors declared a regular quarterly cash dividend of $0.19750 per common share, which will be paid on June&#160;28, 2019, to shareholders of record as of the close of business on May&#160;24, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash dividends declared for the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash dividends declared per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.19750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.19250&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hcsg:DividendsDeclaredAndPaidTextBlock>
    <us-gaap:ScheduleOfDividendsPayableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RleHRyZWdpb246MDY4MDc3ODNiM2Y5NGZiNDgxODgzZDI4NTJjY2ExZWZfNDEw_04881ada-a3db-4ba8-9b35-daa93cf97944">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended March 31, 2019, the Company paid regular quarterly cash dividends totaling approximately $14.6 million as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.645681%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:24.354319%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Quarter Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash dividend paid per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.19625&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Record date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 15, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payment date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 22, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDividendsPayableTextBlock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RleHRyZWdpb246MDY4MDc3ODNiM2Y5NGZiNDgxODgzZDI4NTJjY2ExZWZfMTE0_bff657d7-047d-4937-8a01-ce25bdfef02e"
      unitRef="usd">14600000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RhYmxlOmY1ZWUwZmM5ZWIzNjQ5MDJhY2I3YTZkNmY2Zjk5NGIzL3RhYmxlcmFuZ2U6ZjVlZTBmYzllYjM2NDkwMmFjYjdhNmQ2ZjZmOTk0YjNfMy0xLTEtMS0w_ede1e9b0-ac9f-4bc1-888f-b8906ef783f3"
      unitRef="usdPerShare">0.19625</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RhYmxlOmY1ZWUwZmM5ZWIzNjQ5MDJhY2I3YTZkNmY2Zjk5NGIzL3RhYmxlcmFuZ2U6ZjVlZTBmYzllYjM2NDkwMmFjYjdhNmQ2ZjZmOTk0YjNfNC0xLTEtMS0w_0436da5d-485f-49bc-92f4-3e8de27b2a14"
      unitRef="usd">14588000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="idf1611498fc14a1a801d284e093240ec_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RleHRyZWdpb246MDY4MDc3ODNiM2Y5NGZiNDgxODgzZDI4NTJjY2ExZWZfMjMy_827f17b8-429b-4d82-bb74-5b8c04813c7f"
      unitRef="usdPerShare">0.19750</us-gaap:CommonStockDividendsPerShareDeclared>
    <hcsg:ScheduleofDividendsPayableonOutstandingWeightedAverageNumberofBasicCommonSharesTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RleHRyZWdpb246MDY4MDc3ODNiM2Y5NGZiNDgxODgzZDI4NTJjY2ExZWZfNDEx_581f8d9c-04af-4f0b-a151-adc135b0f7ea">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Cash dividends declared for the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash dividends declared per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.19750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.19250&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</hcsg:ScheduleofDividendsPayableonOutstandingWeightedAverageNumberofBasicCommonSharesTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RhYmxlOjBjYmUyZjAwN2FiZDQ3MGM5NTNmNGNmMTQ5NGE3ZjM5L3RhYmxlcmFuZ2U6MGNiZTJmMDA3YWJkNDcwYzk1M2Y0Y2YxNDk0YTdmMzlfMi0xLTEtMS0w_a047dd00-6a87-44b9-b15c-104353af028c"
      unitRef="usdPerShare">0.19750</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV84OC9mcmFnOjA2ODA3NzgzYjNmOTRmYjQ4MTg4M2QyODUyY2NhMWVmL3RhYmxlOjBjYmUyZjAwN2FiZDQ3MGM5NTNmNGNmMTQ5NGE3ZjM5L3RhYmxlcmFuZ2U6MGNiZTJmMDA3YWJkNDcwYzk1M2Y0Y2YxNDk0YTdmMzlfMi0zLTEtMS0w_e2f29d18-7b41-4dda-8cc5-057067cf4ed7"
      unitRef="usdPerShare">0.19250</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85MS9mcmFnOjVhODQzNWUwZGRjNDQ1MjdhYTU1ODM4MDc4Mjg1NjUzL3RleHRyZWdpb246NWE4NDM1ZTBkZGM0NDUyN2FhNTU4MzgwNzgyODU2NTNfNDk0NzgwMjMzMDA3MA_f3d6769a-c9b3-45f8-aeff-24e08a1636a5">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The 2019 estimated annual effective tax rate is expected to be approximately 21% to 23%. The actual annual effective tax rate will be impacted by the tax effects of option exercises or vested awards, which are treated as discrete items in the reporting period in which they occur, and therefore cannot be considered in the calculation of the estimated annual effective tax rate. The impact on the Company&#x2019;s income tax provision for the three months ended March 31, 2019 for such discrete items was approximately $0.1 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;Differences between the effective tax rate and the applicable U.S. federal statutory rate arise primarily from the effect of state and local income taxes, share-based compensation and tax credits available to the Company. The actual 2019 effective tax rate will likely vary from the estimate depending on the availability of tax credits and the exercise of stock options and vesting of share-based awards. &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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company accounts for income taxes using the asset and liability method, which results in recognizing income tax expense based on the amount of income taxes payable or refundable for the current year. Additionally, the Company regularly evaluates the tax positions taken or expected to be taken resulting from financial statement recognition of certain items. Based on the evaluation, there are no significant uncertain tax positions requiring recognition in the Company&#x2019;s financial statements. The evaluation was performed for the tax years ended December&#160;31, 2013 through&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;2018&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; (with regard to U.S. federal income tax returns) and December&#160;31, 2012 through&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;2018&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"&gt; (with regard to various state and local income tax returns), the tax years which remain subject to examination by major tax jurisdictions as of March&#160;31, 2019. &lt;/span&gt;&lt;/div&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.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4d55b90d893e40ba97ac9c33ba5583b7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85MS9mcmFnOjVhODQzNWUwZGRjNDQ1MjdhYTU1ODM4MDc4Mjg1NjUzL3RleHRyZWdpb246NWE4NDM1ZTBkZGM0NDUyN2FhNTU4MzgwNzgyODU2NTNfNDA3_6cd010b3-3fc6-4c8f-b471-100b546767ba"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iab6bd25187bc4d81a3df3b39d3b926dd_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85MS9mcmFnOjVhODQzNWUwZGRjNDQ1MjdhYTU1ODM4MDc4Mjg1NjUzL3RleHRyZWdpb246NWE4NDM1ZTBkZGM0NDUyN2FhNTU4MzgwNzgyODU2NTNfNDEz_eb6cb489-f198-4d6e-8c73-25b7894eecca"
      unitRef="number">0.23</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85MS9mcmFnOjVhODQzNWUwZGRjNDQ1MjdhYTU1ODM4MDc4Mjg1NjUzL3RleHRyZWdpb246NWE4NDM1ZTBkZGM0NDUyN2FhNTU4MzgwNzgyODU2NTNfODA5_00ebfb50-8af4-47e8-8197-d092006db025"
      unitRef="usd">100000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85MS9mcmFnOjVhODQzNWUwZGRjNDQ1MjdhYTU1ODM4MDc4Mjg1NjUzL3RleHRyZWdpb246NWE4NDM1ZTBkZGM0NDUyN2FhNTU4MzgwNzgyODU2NTNfMjU2Mw_73413f56-cb81-4fcd-80e6-e3ba506ff670"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RleHRyZWdpb246MjAwNGIxZmYzYjc3NDZiMjlkMTk2YzEzZjJiNjYxNGZfNDk0NzgwMjMyNzk3OA_25bf726d-df6c-45a7-81d6-67e6863bd715">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;13&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 the same client 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 service agreements, specific to each reportable segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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, bad debt expense, information technology costs, depreciation, amortization of finite-lived intangible assets, share based compensation costs and other corporate-specific costs, are not 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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Housekeeping&#160;&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;245,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dietary&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;255,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;476,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;500,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Housekeeping&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dietary&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate and eliminations&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#160;&lt;/sup&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(30,040)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(45,062)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,395)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Prior year Housekeeping and Corporate revenues were revised for the presentation of the revenues earned by the Company's wholly-owned captive insurance subsidiary. Refer to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;Note&#160;1&#x2014;Description of Business and Significant Accounting Policies herein for additional disclosure regarding the revision.&lt;/span&gt;&lt;/div&gt;2.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.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RleHRyZWdpb246MjAwNGIxZmYzYjc3NDZiMjlkMTk2YzEzZjJiNjYxNGZfMjUyMg_f4643b79-7be6-40de-9e79-7da13b7aa989"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RleHRyZWdpb246MjAwNGIxZmYzYjc3NDZiMjlkMTk2YzEzZjJiNjYxNGZfMjUyMw_0b6fcca0-2c3e-485d-a0a5-bdefe48edd68">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, bad debt expense, information technology costs, depreciation, amortization of finite-lived intangible assets, share based compensation costs and other corporate-specific costs, are not 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="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RleHRyZWdpb246MjAwNGIxZmYzYjc3NDZiMjlkMTk2YzEzZjJiNjYxNGZfNDk0NzgwMjMyNzk0MQ_ea949f9d-59cc-4c78-9ccc-685da03d4603">&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Housekeeping&#160;&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;245,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dietary&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;242,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;255,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;476,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;500,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Housekeeping&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dietary&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Corporate and eliminations&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#160;&lt;/sup&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;2&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(30,040)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(45,062)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,395)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:18pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Prior year Housekeeping and Corporate revenues were revised for the presentation of the revenues earned by the Company's wholly-owned captive insurance subsidiary. Refer to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;"&gt;Note&#160;1&#x2014;Description of Business and Significant Accounting Policies herein for additional disclosure regarding the revision.&lt;/span&gt;&lt;/div&gt;2.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.</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i31a1380aa81140cebe2c6d6e6ed773d0_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfNC0xLTEtMS0w_83a7b355-405d-46ef-8c86-dd0fe2ba2030"
      unitRef="usd">233134000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0efadaca73864b329bba185ebe5498bd_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfNC0zLTEtMS0w_cbaa0dcb-d077-4e1e-a779-bf9964502d2c"
      unitRef="usd">245161000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9fc28ea58c414dd9a3919b4eb467a23a_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfNS0xLTEtMS0w_6d7724ff-1f0d-4b93-b91a-f2f4a1376a37"
      unitRef="usd">242977000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i86a5adc76bfd4549ace4b174656d1ef0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfNS0zLTEtMS0w_f86a4da6-30aa-47a6-aebb-3f8e3c6502ab"
      unitRef="usd">255401000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfNi0xLTEtMS0w_d10a63be-aa1f-48dc-8ae6-85f67f3baec2"
      unitRef="usd">476111000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfNi0zLTEtMS0w_7d3b999b-002b-4dc9-a899-037672806529"
      unitRef="usd">500562000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic09ae8d49ee947fdaa84501aa2453d15_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfOS0xLTEtMS0w_6e396eb5-efaa-45ab-980a-00a60a430166"
      unitRef="usd">26507000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3d5c9e4a03fa4633a9f370ee72981f57_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfOS0zLTEtMS0w_1ce587c3-c898-4684-b433-13748de21f49"
      unitRef="usd">28937000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1a3c996856264ae9a5c75eb5dd091cb7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfMTAtMS0xLTEtMA_6fdc7836-c248-42ab-a29b-89bb8d72bee4"
      unitRef="usd">15425000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ife1419178f5a424481869f9e8f15b9f5_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfMTAtMy0xLTEtMA_53b330f5-3504-424f-8fdb-b0f9707d684e"
      unitRef="usd">14730000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4137bc6f00e946fe9875e0093e84c4d1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfMTEtMS0xLTEtMA_2c8605bf-c209-470a-a512-cf9109b2b9b3"
      unitRef="usd">-30040000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i324a4f29de984a79a8afe2a9cf45d8f4_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfMTEtMy0xLTEtMA_2862a244-ce7c-4e9d-a9a4-0765112fb9a2"
      unitRef="usd">-45062000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfMTItMS0xLTEtMA_b277f9f4-692c-432c-9df7-cf490a3119f2"
      unitRef="usd">11892000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85NC9mcmFnOjIwMDRiMWZmM2I3NzQ2YjI5ZDE5NmMxM2YyYjY2MTRmL3RhYmxlOmQxYmQwMjVmNzIxMDQ1ZGQ5YjM2NWY2OWM2NGIzNzY0L3RhYmxlcmFuZ2U6ZDFiZDAyNWY3MjEwNDVkZDliMzY1ZjY5YzY0YjM3NjRfMTItMy0xLTEtMA_2e3b0a4c-c575-4790-9d7d-6f38a2fb15e0"
      unitRef="usd">-1395000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RleHRyZWdpb246ZmIzNzE1ZThkNDE0NGI3MTgwYWJmZmFhOWYwNTBlNzVfNDk0NzgwMjMyNjY4MQ_b97ef9ea-6186-4015-819b-9e276180c6d2">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:117%;"&gt;Note 14&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:117%;"&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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average number of common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Effect of dilutive securities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average number of common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Certain outstanding equity awards are anti-dilutive and were therefore excluded from the calculation of the weighted average number of diluted common shares outstanding. During the &lt;/span&gt;three months ended March 31, 2019, stock options to purchase 0.8 million shares having a weighted average exercise price of $41.80 per share, were excluded. During the three months ended March 31, 2018, stock options to purchase 0.2 million shares having a weighted average exercise price of $52.06 per share, were excluded. During the three months ended March 31, 2019 and 2018, 0.3 million and 0.1 million restricted stock units were excluded.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RleHRyZWdpb246ZmIzNzE1ZThkNDE0NGI3MTgwYWJmZmFhOWYwNTBlNzVfMTE3Mg_12e98eca-7f8d-4c17-9b17-1080aeb33c79">The table below reconciles the weighted-average basic and diluted common shares outstanding:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.380117%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.444444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average number of common shares outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;"&gt;Effect of dilutive securities &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;1&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average number of common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:120%;"&gt;1.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:120%;padding-left:11.25pt;"&gt;Certain outstanding equity awards are anti-dilutive and were therefore excluded from the calculation of the weighted average number of diluted common shares outstanding. During the &lt;/span&gt;three months ended March 31, 2019, stock options to purchase 0.8 million shares having a weighted average exercise price of $41.80 per share, were excluded. During the three months ended March 31, 2018, stock options to purchase 0.2 million shares having a weighted average exercise price of $52.06 per share, were excluded. During the three months ended March 31, 2019 and 2018, 0.3 million and 0.1 million restricted stock units were excluded.</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RhYmxlOjUxMDlkMDdkZWM4NTQ5NWRiOTZhZWM0MWM2ZTZhNWQ1L3RhYmxlcmFuZ2U6NTEwOWQwN2RlYzg1NDk1ZGI5NmFlYzQxYzZlNmE1ZDVfMy0xLTEtMS0w_a97d725e-0ce6-4a79-a38f-e775686c460a"
      unitRef="shares">74301000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RhYmxlOjUxMDlkMDdkZWM4NTQ5NWRiOTZhZWM0MWM2ZTZhNWQ1L3RhYmxlcmFuZ2U6NTEwOWQwN2RlYzg1NDk1ZGI5NmFlYzQxYzZlNmE1ZDVfMy0zLTEtMS0w_37ad5e30-06fd-4f39-a41a-96a2d3b5e708"
      unitRef="shares">73913000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RhYmxlOjUxMDlkMDdkZWM4NTQ5NWRiOTZhZWM0MWM2ZTZhNWQ1L3RhYmxlcmFuZ2U6NTEwOWQwN2RlYzg1NDk1ZGI5NmFlYzQxYzZlNmE1ZDVfNC0xLTEtMS0w_2c83c5e6-f30d-4ff1-b619-edd1b922f7dd"
      unitRef="shares">418000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RhYmxlOjUxMDlkMDdkZWM4NTQ5NWRiOTZhZWM0MWM2ZTZhNWQ1L3RhYmxlcmFuZ2U6NTEwOWQwN2RlYzg1NDk1ZGI5NmFlYzQxYzZlNmE1ZDVfNC0zLTEtMS0w_af6cd356-d9dd-410e-8dbf-95884be583af"
      unitRef="shares">812000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RhYmxlOjUxMDlkMDdkZWM4NTQ5NWRiOTZhZWM0MWM2ZTZhNWQ1L3RhYmxlcmFuZ2U6NTEwOWQwN2RlYzg1NDk1ZGI5NmFlYzQxYzZlNmE1ZDVfNS0xLTEtMS0w_5d42d40d-21f0-4441-9947-cd877c08a8d6"
      unitRef="shares">74719000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RhYmxlOjUxMDlkMDdkZWM4NTQ5NWRiOTZhZWM0MWM2ZTZhNWQ1L3RhYmxlcmFuZ2U6NTEwOWQwN2RlYzg1NDk1ZGI5NmFlYzQxYzZlNmE1ZDVfNS0zLTEtMS0w_021abffa-8871-4e6d-b225-437f030dcf7f"
      unitRef="shares">74725000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b914cbfa7724761870ce46912964468_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RleHRyZWdpb246ZmIzNzE1ZThkNDE0NGI3MTgwYWJmZmFhOWYwNTBlNzVfNTQ5NzU1ODIwODA4_38568c66-e3a6-4c2b-8d2c-49271aa6aa99"
      unitRef="shares">800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <hcsg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlanExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice
      contextRef="i4b914cbfa7724761870ce46912964468_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RleHRyZWdpb246ZmIzNzE1ZThkNDE0NGI3MTgwYWJmZmFhOWYwNTBlNzVfNTQ5NzU1ODIwODYy_93d3afeb-bef6-4037-9259-9a9faa5901b1"
      unitRef="usdPerShare">41.80</hcsg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlanExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5ac4225dbc124bf2852af525b02e1f5b_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RleHRyZWdpb246ZmIzNzE1ZThkNDE0NGI3MTgwYWJmZmFhOWYwNTBlNzVfNTQ5NzU1ODIwOTMy_cb7eb2cd-cf75-42fb-bb23-6a4ec73d8009"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <hcsg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlanExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice
      contextRef="i74c1f99c62154a43902aeb9d74292811_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RleHRyZWdpb246ZmIzNzE1ZThkNDE0NGI3MTgwYWJmZmFhOWYwNTBlNzVfNTQ5NzU1ODIwOTg2_1a652c62-34f5-4701-b721-38896544750f"
      unitRef="usdPerShare">52.06</hcsg:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlanExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idf6b41a992ed435dada87c408010a61b_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RleHRyZWdpb246ZmIzNzE1ZThkNDE0NGI3MTgwYWJmZmFhOWYwNTBlNzVfNTQ5NzU1ODIxMDM3_477fd47f-b441-4728-bbf8-8e0df336876b"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i215d96a24f354030bc7963f52c85b571_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV85Ny9mcmFnOmZiMzcxNWU4ZDQxNDRiNzE4MGFiZmZhYTlmMDUwZTc1L3RleHRyZWdpb246ZmIzNzE1ZThkNDE0NGI3MTgwYWJmZmFhOWYwNTBlNzVfNTQ5NzU1ODIxMDQ0_2d92b8eb-6469-41b2-9aab-a87925c33163"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xMDMvZnJhZzpjY2Y1MWVjYTcyZWM0YmE1OGM3Zjk1NzQzMzFhOWU0ZS90ZXh0cmVnaW9uOmNjZjUxZWNhNzJlYzRiYTU4YzdmOTU3NDMzMWE5ZTRlXzQ5NDc4MDIzNDY3NDM_e75fbdfb-3322-4167-b152-f51c43ba224c">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:117%;"&gt;Note&#160;15&#x2014;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:117%;"&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;At March&#160;31, 2019, 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 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;a float rate, based on the Company's leverage ratio, and starting at &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;LIBOR plus&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;115&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt; basis points&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;&#160;(or if LIBOR becomes unavailable, the higher of the Overnight Bank Funding Rate, plus 50 basis points and the Prime Rate). As of both&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;&#160;March&#160;31, 2019&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt; and December&#160;31, 2018&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;there were &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;$30.0 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;in borrowings under the line of credit&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;. The line of credit requires the Company to satisfy two financial covenants, with which the Company is in compliance as of March&#160;31, 2019 and expects to remain in compliance. 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;At March&#160;31, 2019, the Company also had outstanding $62.7 million in irrevocable standby letters of credit, which relate to payment obligations under the Company's insurance programs. In connection with the issuance of the letters of credit, the amount available under the line of credit was reduced by&#160;$62.7 million at March&#160;31, 2019.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:12pt;line-height:115%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The letters of credit expire on January 2, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:117%;"&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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;As previously disclosed, the Securities and Exchange Commission (&#x201c;SEC&#x201d;) is conducting an investigation into the Company's earnings per share (&#x201c;EPS&#x201d;) calculation practices. Following receipt of a letter from the SEC in November 2017 regarding its inquiry into those practices followed by a subpoena in March 2018, the Company authorized its outside counsel to conduct an internal investigation, under the direction of the Company&#x2019;s Audit Committee, into matters related to the SEC subpoena. This investigation was completed in March 2019 and the Company continues to cooperate with the SEC&#x2019;s investigation.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;On March 22, 2019, a putative shareholder class action lawsuit was filed against the Company and its Chief Executive Officer in the U.S. District Court for the Eastern District of Pennsylvania. The complaint, which was filed by a plaintiff purportedly on behalf of all purchasers of our securities between April 11, 2017 and March 4, 2019, alleges violations of the federal securities laws in connection with the matters related to the Company's EPS calculation practices. The plaintiffs seek unspecified monetary damages and other relief.&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;While the Company is vigorously defending against all litigation claims asserted, this litigation&#x2014;along with the ongoing SEC investigation&#x2014;could result in substantial costs to the Company and a diversion of the Company&#x2019;s management&#x2019;s attention and resources, which could harm its business. In addition, the uncertainty of the pending lawsuit or potential filing of additional lawsuits could lead to more volatility and a reduction in the Company&#x2019;s stock price. Given the early stage of the litigation, 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. 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;Government RegulationsThe Company&#x2019;s clients are concentrated in the healthcare industry and are primarily providers of long-term care. The revenues of many of the Company&#x2019;s clients 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 clients participate. The full effect of any such programs would not be realized until these laws are fully implemented and government agencies issue applicable regulations or guidance.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xMDMvZnJhZzpjY2Y1MWVjYTcyZWM0YmE1OGM3Zjk1NzQzMzFhOWU0ZS90ZXh0cmVnaW9uOmNjZjUxZWNhNzJlYzRiYTU4YzdmOTU3NDMzMWE5ZTRlXzQ5NDc4MDIzMzQ2MDc_ee105308-c97a-42b2-9f4c-83015a402fca">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:117%;"&gt;Note&#160;15&#x2014;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:117%;"&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;At March&#160;31, 2019, 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 &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;a float rate, based on the Company's leverage ratio, and starting at &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;LIBOR plus&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;115&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt; basis points&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;&#160;(or if LIBOR becomes unavailable, the higher of the Overnight Bank Funding Rate, plus 50 basis points and the Prime Rate). As of both&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;&#160;March&#160;31, 2019&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt; and December&#160;31, 2018&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;there were &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;$30.0 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;in borrowings under the line of credit&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;. The line of credit requires the Company to satisfy two financial covenants, with which the Company is in compliance as of March&#160;31, 2019 and expects to remain in compliance. 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;"&gt;At March&#160;31, 2019, the Company also had outstanding $62.7 million in irrevocable standby letters of credit, which relate to payment obligations under the Company's insurance programs. In connection with the issuance of the letters of credit, the amount available under the line of credit was reduced by&#160;$62.7 million at March&#160;31, 2019.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:12pt;line-height:115%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;"&gt;The letters of credit expire on January 2, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:117%;"&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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;As previously disclosed, the Securities and Exchange Commission (&#x201c;SEC&#x201d;) is conducting an investigation into the Company's earnings per share (&#x201c;EPS&#x201d;) calculation practices. Following receipt of a letter from the SEC in November 2017 regarding its inquiry into those practices followed by a subpoena in March 2018, the Company authorized its outside counsel to conduct an internal investigation, under the direction of the Company&#x2019;s Audit Committee, into matters related to the SEC subpoena. This investigation was completed in March 2019 and the Company continues to cooperate with the SEC&#x2019;s investigation.&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;On March 22, 2019, a putative shareholder class action lawsuit was filed against the Company and its Chief Executive Officer in the U.S. District Court for the Eastern District of Pennsylvania. The complaint, which was filed by a plaintiff purportedly on behalf of all purchasers of our securities between April 11, 2017 and March 4, 2019, alleges violations of the federal securities laws in connection with the matters related to the Company's EPS calculation practices. The plaintiffs seek unspecified monetary damages and other relief.&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;While the Company is vigorously defending against all litigation claims asserted, this litigation&#x2014;along with the ongoing SEC investigation&#x2014;could result in substantial costs to the Company and a diversion of the Company&#x2019;s management&#x2019;s attention and resources, which could harm its business. In addition, the uncertainty of the pending lawsuit or potential filing of additional lawsuits could lead to more volatility and a reduction in the Company&#x2019;s stock price. Given the early stage of the litigation, 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. 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;Government RegulationsThe Company&#x2019;s clients are concentrated in the healthcare industry and are primarily providers of long-term care. The revenues of many of the Company&#x2019;s clients 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 clients participate. The full effect of any such programs would not be realized until these laws are fully implemented and government agencies issue applicable regulations or guidance.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xMDMvZnJhZzpjY2Y1MWVjYTcyZWM0YmE1OGM3Zjk1NzQzMzFhOWU0ZS90ZXh0cmVnaW9uOmNjZjUxZWNhNzJlYzRiYTU4YzdmOTU3NDMzMWE5ZTRlXzg3_e47e3b7c-86b4-469d-baac-d404979e9d15"
      unitRef="usd">475000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i250f5f1b1b6541a3ae0a8d334bde0ee9_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xMDMvZnJhZzpjY2Y1MWVjYTcyZWM0YmE1OGM3Zjk1NzQzMzFhOWU0ZS90ZXh0cmVnaW9uOmNjZjUxZWNhNzJlYzRiYTU4YzdmOTU3NDMzMWE5ZTRlXzIxOTkwMjMyNzcwNTk_80d7a3a3-344a-448f-8eac-d7e4408ad827"
      unitRef="usd">30000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ieb91bba9dc23447b8cf548dc80e88d2c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xMDMvZnJhZzpjY2Y1MWVjYTcyZWM0YmE1OGM3Zjk1NzQzMzFhOWU0ZS90ZXh0cmVnaW9uOmNjZjUxZWNhNzJlYzRiYTU4YzdmOTU3NDMzMWE5ZTRlXzIxOTkwMjMyNzcwNTk_d9c5496a-6cee-4ebf-b7e8-62cbc54b8b58"
      unitRef="usd">30000000.0</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i5369bd798082490eb4612efed00a1a91_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xMDMvZnJhZzpjY2Y1MWVjYTcyZWM0YmE1OGM3Zjk1NzQzMzFhOWU0ZS90ZXh0cmVnaW9uOmNjZjUxZWNhNzJlYzRiYTU4YzdmOTU3NDMzMWE5ZTRlXzU3OQ_bbfb997e-4e62-41bb-8776-cd0c3bfe7783"
      unitRef="usd">62700000</us-gaap:LettersOfCreditOutstandingAmount>
    <hcsg:LineofCreditFacilityIncreaseDecreaseRemainingBorrowingCapacity
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xMDMvZnJhZzpjY2Y1MWVjYTcyZWM0YmE1OGM3Zjk1NzQzMzFhOWU0ZS90ZXh0cmVnaW9uOmNjZjUxZWNhNzJlYzRiYTU4YzdmOTU3NDMzMWE5ZTRlXzgxMQ_1bdc2151-ac22-4c62-9d6f-44f9318729ad"
      unitRef="usd">-62700000</hcsg:LineofCreditFacilityIncreaseDecreaseRemainingBorrowingCapacity>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ifcbbeea1e3534c708ea0a44fe77009c1_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRlOWQ5MmRjMTVlNzRlNDA5MGZiZTI4ZDdjM2FkNGRhL3NlYzo0ZTlkOTJkYzE1ZTc0ZTQwOTBmYmUyOGQ3YzNhZDRkYV8xMDYvZnJhZzpjMTVjOGQyYTNhOGQ0NzE1ODFjMTBkMjk3MDU5ZTdhNC90ZXh0cmVnaW9uOmMxNWM4ZDJhM2E4ZDQ3MTU4MWMxMGQyOTcwNTllN2E0XzQ5NDc4MDIzMzUwMjA_b1cd30cf-8ee2-4b0f-af89-922df46f74b4">&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;"&gt;Note&#160;16&#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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;The Company evaluated all subsequent events through the filing date of this Form 10-Q. There were no 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>
</xbrl>
