Annual report pursuant to Section 13 and 15(d)

Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail)

v2.4.1.9
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