XML 97 R85.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail) $ in Millions | Dec. 31, 2024 USD ($) | Dec. 31, 2023 USD ($)
--- | --- | ---
Buy British pound sell Euro [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 0.93 |
Derivative, Notional Amount | $ 10.5 |
Fair Value Gain (Loss) | $ 0.0 |
Buy British pound sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.26 |
Derivative, Notional Amount | $ 12.6 |
Fair Value Gain (Loss) | $ (0.1) |
Buy Canadian dollar sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.43 |
Derivative, Notional Amount | $ 1.5 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Chinese yuan sell Euro [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 7.57 |
Derivative, Notional Amount | $ 1.0 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Chinese yuan sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 7.24 | 7.13
Derivative, Notional Amount | $ 34.4 | $ 21.8
Fair Value Gain (Loss) | $ (0.4) | $ 0.0
Buy Czech koruna sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 23.95 |
Derivative, Notional Amount | $ 3.2 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Danish krone sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 7.12 | 6.79
Derivative, Notional Amount | $ 1.9 | $ 0.9
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Euro sell Australian dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.65 |
Derivative, Notional Amount | $ 1.6 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Euro sell British pound [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 0.83 | 0.87
Derivative, Notional Amount | $ 2.6 | $ 1.3
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Euro sell Canadian dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.49 |
Derivative, Notional Amount | $ 2.1 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Euro sell Chilean peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 956.26
Derivative, Notional Amount |  | $ 2.3
Fair Value Gain (Loss) |  | $ 0.0
Buy Euro sell Chinese yuan [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 7.71 |
Derivative, Notional Amount | $ 10.8 |
Fair Value Gain (Loss) | $ (0.2) |
Buy Euro sell Indonesian rupiah [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 16,926.33 | 17,045.6
Derivative, Notional Amount | $ 3.7 | $ 3.9
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Euro sell Malaysian ringgit [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.73 |
Derivative, Notional Amount | $ 3.3 |
Fair Value Gain (Loss) | $ (0.1) |
Buy Euro sell Mexican peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 21.38 | 20.1
Derivative, Notional Amount | $ 122.0 | $ 70.0
Fair Value Gain (Loss) | $ 2.6 | $ (2.9)
Buy Euro sell Peruvian nuevo sol [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 3.94 | 4.06
Derivative, Notional Amount | $ 4.2 | $ 1.1
Fair Value Gain (Loss) | $ (0.1) | $ 0.0
Buy Euro sell Swiss franc [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 0.94 |
Derivative, Notional Amount | $ 24.9 |
Fair Value Gain (Loss) | $ 0.1 |
Buy Euro sell Taiwan dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 34.54 | 34.12
Derivative, Notional Amount | $ 27.9 | $ 1.0
Fair Value Gain (Loss) | $ (0.4) | $ 0.0
Buy Euro sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.05 | 1.11
Derivative, Notional Amount | $ 26.6 | $ 19.8
Fair Value Gain (Loss) | $ (0.3) | $ (0.1)
Buy Euro sell Vietnamese dong [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 27,114.54 | 26,800
Derivative, Notional Amount | $ 7.7 | $ 6.2
Fair Value Gain (Loss) | $ (0.2) | $ 0.0
Buy Hong Kong dollar sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 7.77 |
Derivative, Notional Amount | $ 0.8 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Kazakhstani tenge sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 498.69 | 457.7
Derivative, Notional Amount | $ 8.0 | $ 9.6
Fair Value Gain (Loss) | $ (0.4) | $ 0.0
Buy Korean won sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1,440.4 | 1,296.13
Derivative, Notional Amount | $ 7.0 | $ 22.2
Fair Value Gain (Loss) | $ (0.2) | $ 0.1
Buy Malaysian ringgit sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.47 |
Derivative, Notional Amount | $ 10.6 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Mexican peso sell Euro [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 21.67 |
Derivative, Notional Amount | $ 35.9 |
Fair Value Gain (Loss) | $ 0.1 |
Buy Mexican peso sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 20.32 | 17.18
Derivative, Notional Amount | $ 9.9 | $ 12.5
Fair Value Gain (Loss) | $ (0.3) | $ 0.1
Buy Norwegian krone sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 11.17 | 10.3
Derivative, Notional Amount | $ 3.7 | $ 1.8
Fair Value Gain (Loss) | $ (0.1) | $ 0.0
Buy Polish zloty sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.07 | 3.97
Derivative, Notional Amount | $ 8.6 | $ 1.0
Fair Value Gain (Loss) | $ (0.1) | $ 0.0
Buy Romanian leu sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.75 | 4.54
Derivative, Notional Amount | $ 0.7 | $ 1.3
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Singapore dollar sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.34 |
Derivative, Notional Amount | $ 1.5 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Swedish krona sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 10.99 | 10.13
Derivative, Notional Amount | $ 2.8 | $ 1.1
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Swiss franc sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 0.89 |
Derivative, Notional Amount | $ 24.0 |
Fair Value Gain (Loss) | $ (0.4) |
Buy Taiwan dollar sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 32.41 | 31.05
Derivative, Notional Amount | $ 6.2 | $ 8.7
Fair Value Gain (Loss) | $ (0.1) | $ 0.2
Buy U.S. dollar sell Brazilian real [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 5.71 | 4.91
Derivative, Notional Amount | $ 6.4 | $ 7.4
Fair Value Gain (Loss) | $ 0.5 | $ (0.1)
Buy U.S. dollar sell British pound [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.27 | 1.27
Derivative, Notional Amount | $ 19.0 | $ 1.3
Fair Value Gain (Loss) | $ 0.3 | $ 0.0
Buy U.S. dollar sell Canadian dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.44 |
Derivative, Notional Amount | $ 1.9 |
Fair Value Gain (Loss) | $ 0.0 |
Buy U.S. dollar sell Colombian peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4,381.38 | 3,970.58
Derivative, Notional Amount | $ 2.7 | $ 0.0
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy U.S. dollar sell Euro [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.05 | 1.1
Derivative, Notional Amount | $ 214.6 | $ 144.2
Fair Value Gain (Loss) | $ 3.3 | $ (1.0)
Buy U.S. dollar sell Hong Kong dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 7.77 |
Derivative, Notional Amount | $ 0.8 |
Fair Value Gain (Loss) | $ 0.0 |
Buy U.S. dollar sell Korean won [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1,436.22 |
Derivative, Notional Amount | $ 3.4 |
Fair Value Gain (Loss) | $ 0.1 |
Buy U.S. dollar sell Mexican peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 20.36 | 17.18
Derivative, Notional Amount | $ 13.0 | $ 6.6
Fair Value Gain (Loss) | $ 0.3 | $ (0.1)
Buy U.S. dollar sell Philippine peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 57.81 | 55.7
Derivative, Notional Amount | $ 2.6 | $ 3.6
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy U.S. dollar sell Polish zloty [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.08 |
Derivative, Notional Amount | $ 1.2 |
Fair Value Gain (Loss) | $ 0.0 |
Buy U.S. dollar sell Romanian leu [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.74 |
Derivative, Notional Amount | $ 0.8 |
Fair Value Gain (Loss) | $ 0.0 |
Buy U.S. dollar sell Singapore dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.34 |
Derivative, Notional Amount | $ 1.1 |
Fair Value Gain (Loss) | $ 0.0 |
Buy U.S. dollar sell Taiwan dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 32.45 |
Derivative, Notional Amount | $ 1.8 |
Fair Value Gain (Loss) | 0.0 |
Buy Euro sell Kazakhstani tenge [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 508.75
Derivative, Notional Amount |  | $ 8.9
Fair Value Gain (Loss) |  | $ 0.0
Buy Euro sell Hong Kong dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 8.58
Derivative, Notional Amount |  | $ 5.8
Fair Value Gain (Loss) |  | $ 0.0
Buy U.S. dollar sell Indian rupee [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 83.3
Derivative, Notional Amount |  | $ 9.0
Fair Value Gain (Loss) |  | $ 0.0
Buy U.S. dollar sell Japanese yen [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 143
Derivative, Notional Amount |  | $ 2.6
Fair Value Gain (Loss) |  | $ 0.0
Buy U.S. dollar sell Malaysian ringgit [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 4.64
Derivative, Notional Amount |  | $ 7.4
Fair Value Gain (Loss) |  | (0.1)
Foreign exchange forward contracts [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Derivative, Notional Amount | 691.5 | 383.3
Fair Value Gain (Loss) | $ 3.9 | $ (3.9)

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/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10 + 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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4E -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4E + Details
Name: | us-gaap_DerivativeInstrumentsGainLossLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 815 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

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

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

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

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_BuyCZKSellUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyDanishKroneSellUsdMember
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_BuyEuroSellGbpMember
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_BuyEurSellClpMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellCnyMember
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_BuyEurSellMyrMember
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_BuyEurSellChfMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEuroSellTwdMember
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_BuyEurSellVndMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyHkdSellUsdMember
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_BuyKowSellUSDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyMyrSellUsdMember
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_BuyMxnSellUsdMember
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_BuyPolishZlotySellUSDollarMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuySgdSellUsdMember
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_BuyChfSellUsdMember
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_BuyUSDollarSellBrazilianRealMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellCadMember
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_BuyUsdSellEurMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUsdSellHkdMember
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_BuyUsdSellMxnMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyEurSellKztMember
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_BuyUSDollarSellIndianRupeeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=hlf_BuyUSDSellMyrMember
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: |