XML 64 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Contracts (Details 2) (Not Designated as Hedging Instrument [Member], Forward Contracts, USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Derivative [Line Items]    
Contract value $ 2,146us-gaap_DerivativeLiabilityNotionalAmount $ 908us-gaap_DerivativeLiabilityNotionalAmount
Fair value 2,160us-gaap_DerivativeFairValueOfDerivativeLiability 944us-gaap_DerivativeFairValueOfDerivativeLiability
Derivative, Gain (Loss) on Derivative, Net 14us-gaap_UnrealizedGainLossOnDerivatives 36us-gaap_UnrealizedGainLossOnDerivatives
0 to 30
   
Derivative [Line Items]    
Contract value 0us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityZerotoThirtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
750us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityZerotoThirtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair value 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityZerotoThirtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
780us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityZerotoThirtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Gain (Loss) on Derivative, Net 0us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityZerotoThirtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
30us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityZerotoThirtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Contract days until maturity, lower range 0 days 0 days
Contract days until maturity, higher range 30 days 30 days
31 to 60
   
Derivative [Line Items]    
Contract value 28us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityThirtyOnetoSixtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
90us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityThirtyOnetoSixtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair value 30us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityThirtyOnetoSixtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
93us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityThirtyOnetoSixtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Gain (Loss) on Derivative, Net 2us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityThirtyOnetoSixtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityThirtyOnetoSixtyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Contract days until maturity, lower range 31 days 31 days
Contract days until maturity, higher range 60 days 60 days
61 to 90
   
Derivative [Line Items]    
Contract value 792us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturitySixtyOnetoNinetyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturitySixtyOnetoNinetyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair value 797us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturitySixtyOnetoNinetyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturitySixtyOnetoNinetyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Gain (Loss) on Derivative, Net 5us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturitySixtyOnetoNinetyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturitySixtyOnetoNinetyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Contract days until maturity, lower range 61 days 61 days
Contract days until maturity, higher range 90 days 90 days
91 to 120
   
Derivative [Line Items]    
Contract value 893us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityNinetyOnetoOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
68us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityNinetyOnetoOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair value 898us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityNinetyOnetoOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
71us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityNinetyOnetoOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Gain (Loss) on Derivative, Net 5us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityNinetyOnetoOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityNinetyOnetoOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Contract days until maturity, lower range 91 days 91 days
Contract days until maturity, higher range 120 days 120 days
121 to 180
   
Derivative [Line Items]    
Contract value   0us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityOneHundredTwentyOnetoOneHundredEightyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair value   0us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityOneHundredTwentyOnetoOneHundredEightyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Gain (Loss) on Derivative, Net   0us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityOneHundredTwentyOnetoOneHundredEightyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Contract days until maturity, lower range   121 days
Contract days until maturity, higher range   180 days
More than 120
   
Derivative [Line Items]    
Contract value 433us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityMorethanOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Fair value 435us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityMorethanOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Derivative, Gain (Loss) on Derivative, Net 2us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityMorethanOneHundredTwentyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Contract days until maturity, higher range 120 days  
More than 180
   
Derivative [Line Items]    
Contract value   0us-gaap_DerivativeLiabilityNotionalAmount
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityMorethanOneHundredEightyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair value   0us-gaap_DerivativeFairValueOfDerivativeLiability
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityMorethanOneHundredEightyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative, Gain (Loss) on Derivative, Net   $ 0us-gaap_UnrealizedGainLossOnDerivatives
/ opk_DerivativeByMaturityAxis
= opk_DerivativeMaturityMorethanOneHundredEightyDaysMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Contract days until maturity, higher range   180 days