XML 37 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Foreign currency exchange contracts | Maximum  
Derivative Instruments and Hedging Activities  
Term of derivative instrument 1 month
Derivatives not designated as hedging instruments | Foreign currency exchange contracts | Interest and other income (expense), net  
Derivative Instruments and Hedging Activities  
Amount of loss recognized in income on derivatives 1,424us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= mnst_InterestAndOtherExpenseIncomeMember
Derivatives not designated as hedging instruments | Receive CAD/pay USD | Accounts receivables, net  
Derivative Instruments and Hedging Activities  
Notional amount, Assets 19,940us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveCADPayUSDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Assets 83us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveCADPayUSDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivatives not designated as hedging instruments | Receive EUR/pay USD | Accrued liabilities  
Derivative Instruments and Hedging Activities  
Notional amount, Liabilities 13,265us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveEURPayUSDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Liabilities (75)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveEURPayUSDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivatives not designated as hedging instruments | Receive USD/pay AUD | Accrued liabilities  
Derivative Instruments and Hedging Activities  
Notional amount, Liabilities 8,343us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayAUDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Liabilities (48)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayAUDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivatives not designated as hedging instruments | Receive USD/pay JPY | Accrued liabilities  
Derivative Instruments and Hedging Activities  
Notional amount, Liabilities 10,620us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayJPYMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Liabilities (84)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayJPYMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivatives not designated as hedging instruments | Receive USD/pay ZAR | Accrued liabilities  
Derivative Instruments and Hedging Activities  
Notional amount, Liabilities 14,760us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayZARMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Liabilities (105)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayZARMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivatives not designated as hedging instruments | Receive USD/pay MXN | Accrued liabilities  
Derivative Instruments and Hedging Activities  
Notional amount, Liabilities 4,961us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayMXNMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Liabilities (11)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayMXNMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivatives not designated as hedging instruments | Receive USD/pay CLP | Accrued liabilities  
Derivative Instruments and Hedging Activities  
Notional amount, Liabilities 2,685us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayCLPMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Liabilities (10)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayCLPMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivatives not designated as hedging instruments | Receive USD/pay COP | Accrued liabilities  
Derivative Instruments and Hedging Activities  
Notional amount, Liabilities 2,845us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayCOPMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Liabilities (2)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayCOPMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember