XML 26 R22.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Reconciliation of valuation and qualifying accounts      
Estimated liability for appeals $ 36,986hmsy_EstimatedLiabilityForAppeals   $ 36,799hmsy_EstimatedLiabilityForAppeals
Goodwill      
Impairment of goodwill 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss  
Estimated liability for appeals and estimated allowance for appeals      
Reconciliation of valuation and qualifying accounts      
Balance at the beginning of the period 41,623us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
[1] 55,791us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
55,791us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
Provision 2,321us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
  16,822us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
Appeals found in providers' favor (1,485)hmsy_ValuationAllowancesAndReservesAppealsFoundInProvidersFavor
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
[2] 16,700hmsy_ValuationAllowancesAndReservesAppealsFoundInProvidersFavor
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
(30,990)hmsy_ValuationAllowancesAndReservesAppealsFoundInProvidersFavor
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
[2]
Balance at the end of the period 42,459us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
[1]   41,623us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
[1]
Estimated liability for appeals 5,473hmsy_EstimatedLiabilityForAppeals
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
  4,824hmsy_EstimatedLiabilityForAppeals
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
Allowance for doubtful accounts      
Reconciliation of valuation and qualifying accounts      
Balance at the beginning of the period 1,898us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
916us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
916us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Provision     6,085us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Recoveries     (17)us-gaap_ValuationAllowancesAndReservesRecoveries
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Charge-offs     (5,086)us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Charge-offs and other (420)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
   
Balance at the end of the period 1,478us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
  1,898us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
CMS | Estimated liability for appeals and estimated allowance for appeals      
Reconciliation of valuation and qualifying accounts      
Appeals found in providers' favor $ 400hmsy_ValuationAllowancesAndReservesAppealsFoundInProvidersFavor
/ us-gaap_MajorCustomersAxis
= hmsy_CentersForMedicareAndMedicaidServicesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
$ 13,500hmsy_ValuationAllowancesAndReservesAppealsFoundInProvidersFavor
/ us-gaap_MajorCustomersAxis
= hmsy_CentersForMedicareAndMedicaidServicesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= hmsy_EstimatedLiabilityForAppealsClosuresAndOtherAdjustmentsMember
 
[1] Includes $5,473 and $4,824 related to estimated allowance for appeals that apply to uncollected accounts receivable as of March 31, 2015 and December 31, 2014, respectively.
[2] Includes appeals, closures or other adjustments.