| Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail) (USD $)In Millions, unless otherwise specified
 | Dec. 31, 2014 | Dec. 31, 2013 | 
      
        | Buy Chinese yuan dollar sell Euro [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 7.72us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyCnySellEurMember
 |  | 
      
        | Original Notional Amount | $ 8.0invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyCnySellEurMember
 |  | 
      
        | Fair Value Gain (Loss) | 0.2us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyCnySellEurMember
 |  | 
      
        | Buy Euro sell Australian dollar [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 1.51us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellAudMember
 | 1.52us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellAudMember
 | 
      
        | Original Notional Amount | 4.9invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellAudMember
 | 4.5invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellAudMember
 | 
      
        | Fair Value Gain (Loss) | (0.1)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellAudMember
 | 0.1us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellAudMember
 | 
      
        | Buy Euro sell Chilean peso [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 745.65us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellClpMember
 | 727.40us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellClpMember
 | 
      
        | Original Notional Amount | 1.1invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellClpMember
 | 1.1invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellClpMember
 | 
      
        | Buy Euro sell Indonesian rupiah [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 15,302.91us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellIdrMember
 | 16,915.00us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellIdrMember
 | 
      
        | Original Notional Amount | 1.8invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellIdrMember
 | 0.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellIdrMember
 | 
      
        | Buy Euro sell Mexican peso [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 18.04us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellMxnMember
 | 17.51us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellMxnMember
 | 
      
        | Original Notional Amount | 153.3invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellMxnMember
 | 150.3invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellMxnMember
 | 
      
        | Fair Value Gain (Loss) | (0.4)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellMxnMember
 | 4.9us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellMxnMember
 | 
      
        | Buy Euro sell Malaysian ringgit [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 4.31us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellMyrMember
 |  | 
      
        | Original Notional Amount | 0.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellMyrMember
 |  | 
      
        | Buy Euro sell Peruvian nuevo sol [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 3.66us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellPenMember
 |  | 
      
        | Original Notional Amount | 4.0invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellPenMember
 |  | 
      
        | Buy Euro sell Philippine peso [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 55.39us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellPhpMember
 |  | 
      
        | Original Notional Amount | 1.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellPhpMember
 |  | 
      
        | Buy Euro sell Russian ruble [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 69.82us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellRubMember
 | 45.05us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellRubMember
 | 
      
        | Original Notional Amount | 2.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellRubMember
 | 3.0invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellRubMember
 | 
      
        | Fair Value Gain (Loss) | 0.1us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellRubMember
 |  | 
      
        | Buy Euro sell U.S. dollar [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 1.23us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellUsdMember
 | 1.37us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellUsdMember
 | 
      
        | Original Notional Amount | 105.0invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellUsdMember
 | 161.3invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellUsdMember
 | 
      
        | Fair Value Gain (Loss) | (2.0)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellUsdMember
 |  | 
      
        | Buy British pound sell Euro [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 0.80us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyGbpSellEurMember
 | 1.01us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyGbpSellEurMember
 | 
      
        | Original Notional Amount | 2.3invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyGbpSellEurMember
 | 4.9invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyGbpSellEurMember
 | 
      
        | Fair Value Gain (Loss) |  | 0.1us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyGbpSellEurMember
 | 
      
        | Buy Russian ruble sell Euro [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 49.80us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyRubSellEurMember
 |  | 
      
        | Original Notional Amount | 2.8invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyRubSellEurMember
 |  | 
      
        | Fair Value Gain (Loss) | (1.0)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyRubSellEurMember
 |  | 
      
        | Buy U.S. dollar sell Brazilian real [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 2.54us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellBrlMember
 | 2.35us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellBrlMember
 | 
      
        | Original Notional Amount | 10.4invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellBrlMember
 | 12.8invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellBrlMember
 | 
      
        | Fair Value Gain (Loss) | 0.9us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellBrlMember
 | 0.6us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellBrlMember
 | 
      
        | Buy U.S. dollar sell Colombian peso [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 2,084.12us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellCopMember
 |  | 
      
        | Original Notional Amount | 4.8invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellCopMember
 |  | 
      
        | Fair Value Gain (Loss) | 0.6us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellCopMember
 |  | 
      
        | Buy U.S. dollar sell Euro [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 1.32us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellEurMember
 | 1.34us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellEurMember
 | 
      
        | Original Notional Amount | 132.6invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellEurMember
 | 171.8invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellEurMember
 | 
      
        | Fair Value Gain (Loss) | 10.7us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellEurMember
 | (4.2)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellEurMember
 | 
      
        | Buy U.S. dollar sell South Korean won [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate | 1,081.96us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellKrwMember
 | 1,112.65us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellKrwMember
 | 
      
        | Original Notional Amount | 7.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellKrwMember
 | 50.0invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellKrwMember
 | 
      
        | Fair Value Gain (Loss) | 0.1us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellKrwMember
 | 1.5us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyUsdSellKrwMember
 | 
      
        | Foreign exchange forward contracts [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Original Notional Amount | 443.8invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = us-gaap_ForeignExchangeForwardMember
 | 593.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = us-gaap_ForeignExchangeForwardMember
 | 
      
        | Fair Value Gain (Loss) | 9.1us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = us-gaap_ForeignExchangeForwardMember
 | 2.9us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = us-gaap_ForeignExchangeForwardMember
 | 
      
        | Buy Australian dollar sell Euro [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate |  | 1.55us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyAudSellEurMember
 | 
      
        | Original Notional Amount |  | 2.7invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyAudSellEurMember
 | 
      
        | Buy Euro sell British pound [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate |  | 0.83us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellGbpMember
 | 
      
        | Original Notional Amount |  | 2.5invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellGbpMember
 | 
      
        | Buy Euro sell Singapore dollar [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate |  | 1.74us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellSgdMember
 | 
      
        | Original Notional Amount |  | 3.0invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyEurSellSgdMember
 | 
      
        | Buy Japanese yen sell U.S. dollar [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate |  | 104.71us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyJpySellUsdMember
 | 
      
        | Original Notional Amount |  | 2.9invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyJpySellUsdMember
 | 
      
        | Buy Malaysian ringgit sell U.S. dollar [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate |  | 3.30us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyMyrSellUsdMember
 | 
      
        | Original Notional Amount |  | 5.3invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyMyrSellUsdMember
 | 
      
        | Buy Singapore dollar sell Euro [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate |  | 1.71us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuySgdSellEurMember
 | 
      
        | Original Notional Amount |  | 2.0invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuySgdSellEurMember
 | 
      
        | Buy New Taiwan dollar sell U.S. dollar [Member] |  |  | 
      
        | Derivative Instruments, Gain (Loss) [Line Items] |  |  | 
      
        | Average Contract Rate |  | 29.54us-gaap_DerivativeAverageForwardExchangeRate1 / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyNtdSellUsdMember
 | 
      
        | Original Notional Amount |  | 14.9invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyNtdSellUsdMember
 | 
      
        | Fair Value Gain (Loss) |  | $ (0.1)us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis
 = hlf_BuyNtdSellUsdMember
 |