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
|