XML 18 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Reconciliation of Beginning and Ending Balance of Level 3 Assets and Liabilities (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Balance at December 31, 2013   $ 24,287us-gaap_AssetsFairValueDisclosure
Balance at December 31, 2014 22,050us-gaap_AssetsFairValueDisclosure 24,287us-gaap_AssetsFairValueDisclosure
Significant Unobservable Inputs (Level 3) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Balance at December 31, 2013 (13,437)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Realized / unrealized gains (336)hsii_UnrealizedAndRealizedGainsLossesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Earnout accretion (1,854)hsii_EarnoutAccretionFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Earnout payments 3,390hsii_EarnoutPaymentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Foreign currency translation (427)hsii_FairValueMeasurementWithUnobservableInputsEffectsOfForeignCurrencyTranslation
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Balance at December 31, 2014 (12,664)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Significant Unobservable Inputs (Level 3) [Member] | Warrants and Equity Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Balance at December 31, 2013 616us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= hsii_WarrantsAndEquitySecuritiesMember
 
Realized / unrealized gains (336)hsii_UnrealizedAndRealizedGainsLossesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= hsii_WarrantsAndEquitySecuritiesMember
 
Balance at December 31, 2014 280us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= hsii_WarrantsAndEquitySecuritiesMember
 
Significant Unobservable Inputs (Level 3) [Member] | Acquisition Earnout Accruals [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Balance at December 31, 2013 (14,053)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= hsii_AcquisitionEarnoutAccrualsMember
 
Earnout accretion (1,854)hsii_EarnoutAccretionFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= hsii_AcquisitionEarnoutAccrualsMember
 
Earnout payments 3,390hsii_EarnoutPaymentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= hsii_AcquisitionEarnoutAccrualsMember
 
Foreign currency translation (427)hsii_FairValueMeasurementWithUnobservableInputsEffectsOfForeignCurrencyTranslation
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= hsii_AcquisitionEarnoutAccrualsMember
 
Balance at December 31, 2014 $ (12,944)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= hsii_AcquisitionEarnoutAccrualsMember