XML 45 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
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, net      
Derivative Instruments and Hedging Activities      
Amount of loss recognized in income on derivatives (1,856)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_IncomeStatementLocationAxis
= mnst_InterestAndOtherExpenseIncomeMember
$ (359)us-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 11,252us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveEURPayUSDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  13,265us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveEURPayUSDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value, Assets (177)us-gaap_DerivativeFairValueOfDerivativeAsset
/ 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 | Accounts receivables, net      
Derivative Instruments and Hedging Activities      
Notional amount, Assets 8,069us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayAUDMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Fair Value, Assets 166us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayAUDMember
/ 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 | Accounts receivables, net      
Derivative Instruments and Hedging Activities      
Notional amount, Assets 9,367us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayJPYMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Fair Value, Assets 60us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayJPYMember
/ 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 | Accounts receivables, net      
Derivative Instruments and Hedging Activities      
Notional amount, Assets 13,161us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayZARMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Fair Value, Assets 101us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayZARMember
/ 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 | Accounts receivables, net      
Derivative Instruments and Hedging Activities      
Notional amount, Assets 6,349us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayMXNMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Fair Value, Assets 30us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayMXNMember
/ 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 | Accounts receivables, net      
Derivative Instruments and Hedging Activities      
Notional amount, Assets 2,828us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayCLPMember
/ 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 | Accounts receivables, net      
Derivative Instruments and Hedging Activities      
Notional amount, Assets 2,628us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayCOPMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Fair Value, Assets 36us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_DerivativeInstrumentRiskAxis
= mnst_ReceiveUSDPayCOPMember
/ 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