XML 83 R65.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail) $ in Millions | Dec. 31, 2016 USD ($) | Dec. 31, 2015 USD ($)
--- | --- | ---
Buy Chinese yuan sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 7.51 | 6.98
Original Notional Amount | $ 61.8 | $ 7.8
Fair Value Gain (Loss) | $ 1.0 | $ (0.3)
Buy Chinese yuan sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate |  | 6.47
Original Notional Amount |  | $ 118.9
Fair Value Gain (Loss) |  | $ (3.2)
Buy Colombian peso sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 3,111.41 | 3,170.89
Original Notional Amount | $ 2.6 | $ 0.5
Fair Value Gain (Loss) | $ 0.1 |
Buy Euro sell Australian dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 1.46 | 1.52
Original Notional Amount | $ 1.7 | $ 2.0
Buy Euro sell Chilean peso [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 723.80 |
Original Notional Amount | $ 1.0 |
Buy Euro sell Canadian dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate |  | 1.53
Original Notional Amount |  | $ 1.1
Buy Euro sell Hong Kong dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 8.11 |
Original Notional Amount | $ 13.4 |
Fair Value Gain (Loss) | $ 0.1 |
Buy Euro sell Chinese yuan [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate |  | 7.15
Original Notional Amount |  | $ 3.7
Buy Euro sell Japanese yen [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 122.54 |
Original Notional Amount | $ 0.6 |
Buy Euro sell Indonesian rupiah [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 14,394.40 | 15,620.20
Original Notional Amount | $ 9.4 | $ 15.0
Fair Value Gain (Loss) | $ (0.1) | $ (0.4)
Buy Euro sell Mexican peso [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 22.01 | 18.22
Original Notional Amount | $ 52.2 | $ 74.8
Fair Value Gain (Loss) | $ 1.2 | $ 2.6
Buy Euro sell Peruvian nuevo sol [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 3.61 | 3.74
Original Notional Amount | $ 3.9 | $ 3.3
Fair Value Gain (Loss) | $ (0.1) |
Buy Euro sell Philippine peso [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 53.11 | 50.19
Original Notional Amount | $ 5.4 | $ 1.2
Fair Value Gain (Loss) | $ (0.1) |
Buy Euro sell Russian ruble [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 68.37 | 79.61
Original Notional Amount | $ 5.6 | $ 0.6
Fair Value Gain (Loss) | $ (0.3) |
Buy Euro sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 1.08 | 1.09
Original Notional Amount | $ 74.5 | $ 25.5
Fair Value Gain (Loss) | $ (1.5) | $ (0.2)
Buy Euro sell South African rand [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 15.02 |
Original Notional Amount | $ 3.4 |
Fair Value Gain (Loss) | $ (0.1) |
Buy British pound sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 0.84 | 0.74
Original Notional Amount | $ 3.1 | $ 3.7
Buy Hong Kong dollar sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 8.11 |
Original Notional Amount | $ 11.9 |
Fair Value Gain (Loss) | $ (0.1) |
Buy Kazakhstani tenge sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 342.00 | 297.53
Original Notional Amount | $ 0.9 | $ 1.8
Fair Value Gain (Loss) |  | $ (0.4)
Buy Indonesian rupiah sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 14,222.02 |
Original Notional Amount | $ 3.9 |
Buy Russian ruble sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 67.50 |
Original Notional Amount | $ 3.2 |
Fair Value Gain (Loss) | $ 0.1 |
Buy Korean won sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 1,167.30 |
Original Notional Amount | $ 5.0 |
Fair Value Gain (Loss) | $ (0.2) |
Buy Mexican peso sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 21.30 | 17.77
Original Notional Amount | $ 11.9 | $ 2.5
Fair Value Gain (Loss) | $ (0.3) | $ (0.1)
Buy Norwegian krone sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 8.70 | 8.23
Original Notional Amount | $ 1.1 | $ 1.2
Fair Value Gain (Loss) |  | $ (0.1)
Buy Swedish krona sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 9.17 | 8.21
Original Notional Amount | $ 0.8 | $ 2.0
Buy Taiwan dollar sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 32.08 | 32.84
Original Notional Amount | $ 17.1 | $ 13.7
Fair Value Gain (Loss) | $ (0.1) | $ (0.1)
Buy Peruvian nuevo sol sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 3.57 |
Original Notional Amount | $ 1.0 |
Buy U.S. dollar sell Colombian peso [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 3,092.61 | 3,291.97
Original Notional Amount | $ 5.6 | $ 2.7
Fair Value Gain (Loss) | $ (0.1) | $ (0.1)
Buy Philippine peso sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 52.42 |
Original Notional Amount | $ 1.7 |
Buy U.S. dollar sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 1.06 | 1.10
Original Notional Amount | $ 140.4 | $ 187.4
Fair Value Gain (Loss) | 4.5 | 1.0
Foreign exchange forward contracts [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Original Notional Amount | 447.2 | 478.9
Fair Value Gain (Loss) | $ 3.9 | $ 0.1
Buy U.S. dollar sell Japanese yen [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 117.39 |
Original Notional Amount | $ 0.5 |
Buy U.S. dollar sell South African rand [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 14.14 |
Original Notional Amount | $ 2.1 |
Fair Value Gain (Loss) | $ (0.1) |
Buy U.S. dollar sell Brazilian real [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate |  | 3.34
Original Notional Amount |  | $ 7.0
Fair Value Gain (Loss) |  | $ 1.3
Buy South African rand sell Euro [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 14.75 |
Original Notional Amount | $ 0.4 |
Buy South African rand sell U.S. dollar [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate | 14.24 |
Original Notional Amount | $ 1.1 |
Buy U.S. dollar sell Korean won [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate |  | 1,128.10
Original Notional Amount |  | $ 2.0
Fair Value Gain (Loss) |  | $ 0.1
Buy U.S. dollar sell Swedish krona [Member] |  |
Derivative Instruments, Gain (Loss) [Line Items] |  |
Average Contract Rate |  | 8.38
Original Notional Amount |  | $ 0.5

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Average contractual rate at which a foreign currency can be purchased or sold. + References No definition available. + Details
Name: | us-gaap_DerivativeAverageForwardExchangeRate1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value of the assets less the liabilities of a derivative or group of derivatives. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41271-113958 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13433-108611 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=73719730&loc=d3e13495-108611 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeInstrumentsGainLossLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyCnySellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyCnySellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyCopSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellAudMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellClpMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEuroSellCadMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellHkdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEuroSellCnyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellJpyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellIdrMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellMxnMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellPenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellPhpMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellRubMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellZarMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyGbpSellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyHkdSellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyKztSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyIdrSellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyRubSellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyKrwSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyMxnSellEuroMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyNokSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuySekSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyTwdSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyPenSellEuroMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellCopMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyPhpSellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellJpyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellZarMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellBrlMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyZarSellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyZarSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellKrwMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellSekMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |