XML 45 R34.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Description of Business and Significant Accounting Policies (Details) | 3 Months Ended |
--- | --- | ---
Mar. 31, 2018 USD ($) financial_institution segment | Dec. 31, 2017 financial_institution
Schedule of Accounting Policies [Line Items] |  |
Service term | 1 year |
Number of reportable segments | segment | 2 |
Amortization period of inventories and supplies | 24 months |
Goodwill and intangible asset impairment | $ | $ 0 |
Number of financial institutions holding cash and cash equivalents and marketable securities | financial_institution | 1 | 1
Minimum |  |
Schedule of Accounting Policies [Line Items] |  |
Days to notify cancellation of service | 30 days |
Initial period of service term | 60 days |
Maximum |  |
Schedule of Accounting Policies [Line Items] |  |
Days to notify cancellation of service | 90 days |
Initial period of service term | 120 days |

X
- Definition Concentration Risk, Number of Financial Institutions Holding Cash and Cash Equivalents and Marketable Securities + References No definition available. + Details
Name: | hcsg_ConcentrationRiskNumberofFinancialInstitutionsHoldingCashandCashEquivalentsandMarketableSecurities
Namespace Prefix: | hcsg_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Period of Amortization of Inventories and Supplies + References No definition available. + Details
Name: | hcsg_PeriodOfAmortizationOfInventoriesAndSupplies
Namespace Prefix: | hcsg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition [Line Items] for Schedule of Accounting Policies [Table] + References No definition available. + Details
Name: | hcsg_ScheduleofAccountingPoliciesLineItems
Namespace Prefix: | hcsg_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Service Agreements, Days To Cancel Agreement After Initial Period. + References No definition available. + Details
Name: | hcsg_ServiceAgreementsDaysToCancelAgreementAfterInitialPeriod
Namespace Prefix: | hcsg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Service Agreements, Duration of Service + References No definition available. + Details
Name: | hcsg_ServiceAgreementsDurationOfService
Namespace Prefix: | hcsg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Service Agreements, Initial Period + References No definition available. + Details
Name: | hcsg_ServiceAgreementsInitialPeriod
Namespace Prefix: | hcsg_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill. + References No definition available. + Details
Name: | us-gaap_GoodwillAndIntangibleAssetImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |