XML 85 R74.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Derivative Instruments and Hedging Activities - Summary of Foreign Currency Forward Contracts Outstanding (Detail) $ in Millions | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($)
--- | --- | ---
Buy British pound sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 1.18
Derivative, Notional Amount |  | $ 1.2
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.13 | 6.76
Derivative, Notional Amount | $ 21.8 | $ 67.1
Fair Value Gain (Loss) | $ 0.0 | $ (0.7)
Buy Danish krone sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 6.79 | 7.18
Derivative, Notional Amount | $ 0.9 | $ 0.8
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.58
Derivative, Notional Amount |  | $ 2.2
Fair Value Gain (Loss) |  | $ 0.0
Buy Euro sell British pound [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 0.87 | 0.88
Derivative, Notional Amount | $ 1.3 | $ 2.9
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.45
Derivative, Notional Amount |  | $ 2.4
Fair Value Gain (Loss) |  | $ 0.0
Buy Euro sell Chilean peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 956.26 | 923.81
Derivative, Notional Amount | $ 2.3 | $ 5.0
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Euro sell Hong Kong dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 8.58 | 8.3
Derivative, Notional Amount | $ 5.8 | $ 4.1
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Euro sell Indonesian rupiah [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 17,045.6 | 16,539
Derivative, Notional Amount | $ 3.9 | $ 14.8
Fair Value Gain (Loss) | $ 0.0 | $ 0.1
Buy Euro sell Japanese yen [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 140.08
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 | 505
Derivative, Notional Amount | $ 8.9 | $ 1.9
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Euro sell Korean won [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 1,349.36
Derivative, Notional Amount |  | $ 1.1
Fair Value Gain (Loss) |  | $ 0.0
Buy Euro sell Malaysian ringgit [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 4.7
Derivative, Notional Amount |  | $ 13.6
Fair Value Gain (Loss) |  | $ 0.0
Buy Euro sell Mexican peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 20.1 | 21.95
Derivative, Notional Amount | $ 70.0 | $ 58.1
Fair Value Gain (Loss) | $ (2.9) | $ (1.2)
Buy Euro sell Peruvian nuevo sol [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.06 | 4.06
Derivative, Notional Amount | $ 1.1 | $ 1.8
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Euro sell Philippine peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 58.83
Derivative, Notional Amount |  | $ 1.8
Fair Value Gain (Loss) |  | $ 0.0
Buy Euro sell Taiwan dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 34.12 | 32.43
Derivative, Notional Amount | $ 1.0 | $ 1.3
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Euro sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.11 | 1.07
Derivative, Notional Amount | $ 19.8 | $ 42.3
Fair Value Gain (Loss) | $ (0.1) | $ 0.2
Buy Euro sell Vietnamese dong [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 26,800 | 25,485
Derivative, Notional Amount | $ 6.2 | $ 6.9
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Kazakhstani tenge sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 457.7 |
Derivative, Notional Amount | $ 9.6 |
Fair Value Gain (Loss) | $ 0.0 |
Buy Korean won sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1,296.13 |
Derivative, Notional Amount | $ 22.2 |
Fair Value Gain (Loss) | $ 0.1 |
Buy Indonesian rupiah sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 15,782
Derivative, Notional Amount |  | $ 6.3
Fair Value Gain (Loss) |  | $ 0.1
Buy Mexican peso sell Euro |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 20.76
Derivative, Notional Amount |  | $ 6.7
Fair Value Gain (Loss) |  | $ 0.0
Buy Mexican peso sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 17.18 | 19.77
Derivative, Notional Amount | $ 12.5 | $ 24.8
Fair Value Gain (Loss) | $ 0.1 | $ 0.2
Buy Norwegian krone sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 10.3 | 10.25
Derivative, Notional Amount | $ 1.8 | $ 1.9
Fair Value Gain (Loss) | $ 0.0 | $ 0.1
Buy Polish zloty sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 3.97 | 4.66
Derivative, Notional Amount | $ 1.0 | $ 0.8
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Romanian leu sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.54 |
Derivative, Notional Amount | $ 1.3 |
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.13 | 10.62
Derivative, Notional Amount | $ 1.1 | $ 1.1
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy Taiwan dollar sell U.S. dollar [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 31.05 | 30.42
Derivative, Notional Amount | $ 8.7 | $ 7.3
Fair Value Gain (Loss) | $ 0.2 | $ 0.0
Buy U.S. dollar sell Brazilian real [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 4.91 | 5.38
Derivative, Notional Amount | $ 7.4 | $ 2.5
Fair Value Gain (Loss) | $ (0.1) | $ 0.0
Buy U.S. dollar sell Colombian peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 3,970.58 | 4,784.57
Derivative, Notional Amount | $ 0.0 | $ 1.7
Fair Value Gain (Loss) | $ 0.0 | $ 0.0
Buy U.S. dollar sell Chinese yuan [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate |  | 6.86
Derivative, Notional Amount |  | $ 50.8
Fair Value Gain (Loss) |  | $ (0.2)
Buy U.S. dollar sell Euro [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.1 | 1.07
Derivative, Notional Amount | $ 144.2 | $ 196.4
Fair Value Gain (Loss) | $ (1.0) | $ (1.8)
Buy U.S. dollar sell British pound [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 1.27 |
Derivative, Notional Amount | $ 1.3 |
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 | 82.58
Derivative, Notional Amount | $ 9.0 | $ 2.9
Fair Value Gain (Loss) | $ 0.0 | $ 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) |
Buy U.S. dollar sell Mexican peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 17.18 | 20.02
Derivative, Notional Amount | $ 6.6 | $ 12.4
Fair Value Gain (Loss) | $ (0.1) | $ (0.1)
Buy U.S. dollar sell Philippine peso [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Weighted-Average Contract Rate | 55.7 | 57.66
Derivative, Notional Amount | $ 3.6 | $ 4.3
Fair Value Gain (Loss) | 0.0 | (0.1)
Foreign exchange forward contracts [Member] |  |
Derivative Instruments Gain Loss [Line Items] |  |
Derivative, Notional Amount | 383.3 | 551.0
Fair Value Gain (Loss) | $ (3.9) | $ (3.4)

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_BuyGbpSellUsdMember
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_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_BuyEurSellHkdMember
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_BuyEuroSellJapaneseYenMember
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_BuyEurSellKrwMember
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_BuyEurSellPhpMember
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_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_BuyIdrSellUsdMember
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_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_BuyUSDollarSellBrazilianRealMember
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_BuyUsdSellCnyMember
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_BuyUsdSellGbpMember
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=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=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |