XML 18 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Marketable Securities and Deferred Compensation Fund Investments (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Assets, Fair Value Disclosure [Abstract]      
Marketable securities $ 11,799us-gaap_MarketableSecuritiesCurrent $ 11,445us-gaap_MarketableSecuritiesCurrent $ 21,322us-gaap_MarketableSecuritiesCurrent
Deferred compensation fund 24,742us-gaap_DeferredCompensationPlanAssets 22,200us-gaap_DeferredCompensationPlanAssets  
Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 20,464us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
18,608us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 4,278us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
3,592us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 24,742us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
22,200us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
 
Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 24,742us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
22,200us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Municipal Bonds [Member] | Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 0us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
0us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
 
Municipal Bonds [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 11,799us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
11,445us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
 
Municipal Bonds [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 0us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
0us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
 
Municipal Bonds [Member] | Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 11,799us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
11,445us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
 
Municipal Bonds [Member] | Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 11,799us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
11,445us-gaap_MarketableSecuritiesCurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
 
Money Market [Member] | Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Money Market [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 4,278us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
3,592us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Money Market [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Money Market [Member] | Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 4,278us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
3,592us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Money Market [Member] | Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 4,278us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
3,592us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
 
Balanced And Lifestyle [Member] | Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 8,885us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
8,174us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
 
Balanced And Lifestyle [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
 
Balanced And Lifestyle [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
 
Balanced And Lifestyle [Member] | Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 8,885us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
8,174us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
 
Balanced And Lifestyle [Member] | Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 8,885us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
8,174us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_BalancedAndLifestyleMember
 
Large Cap Growth [Member] | Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 4,856us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
4,292us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
 
Large Cap Growth [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
 
Large Cap Growth [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
 
Large Cap Growth [Member] | Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 4,856us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
4,292us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
 
Large Cap Growth [Member] | Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 4,856us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
4,292us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_LargeCapGrowthMember
 
Small Cap Value [Member] | Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 2,392us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
2,173us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
 
Small Cap Value [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
 
Small Cap Value [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
 
Small Cap Value [Member] | Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 2,392us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
2,173us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
 
Small Cap Value [Member] | Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 2,392us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
2,173us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_SmallCapValueMember
 
Fixed Income [Member] | Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 2,081us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
1,962us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
 
Fixed Income [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
 
Fixed Income [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
 
Fixed Income [Member] | Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 2,081us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
1,962us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
 
Fixed Income [Member] | Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 2,081us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
1,962us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_FixedIncomeInvestmentsMember
 
International [Member] | Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 1,097us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
1,079us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
 
International [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
 
International [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
 
International [Member] | Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 1,097us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
1,079us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
 
International [Member] | Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 1,097us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
1,079us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_InternationalMember
 
Mid Cap Growth [Member] | Quoted Prices in Active Markets (Level 1) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 1,153us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
928us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
 
Mid Cap Growth [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
 
Mid Cap Growth [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
0us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
 
Mid Cap Growth [Member] | Carrying Amount [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund 1,153us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
928us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
 
Mid Cap Growth [Member] | Estimate of Fair Value Measurement [Member]      
Assets, Fair Value Disclosure [Abstract]      
Deferred compensation fund $ 1,153us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember
$ 928us-gaap_DeferredCompensationPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= hcsg_MidCapGrowthMember