Annual report pursuant to Section 13 and 15(d)

Derivative Contracts (Details)

v2.4.1.9
Derivative Contracts (Details) (Not Designated as Hedging Instrument, USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Note Receivable and Purchase Option | Prepaid Expenses and Other Current Assets
   
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value $ 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= opk_NoteReceivableandPurchaseOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 6,151us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= opk_NoteReceivableandPurchaseOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Common stock options/warrants | Investments, net
   
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value 6,314us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_InvestmentsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_StockOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
5,988us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_InvestmentsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_StockOptionMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Embedded conversion option | 2033 Senior Notes, net of discount and estimated fair value of embedded derivatives
   
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value 65,947us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= opk_ThreePercentConvertibleSeniorNotesNetofDiscountandEstimatedFairValueofEmbeddedDerivativesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
101,087us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= opk_ThreePercentConvertibleSeniorNotesNetofDiscountandEstimatedFairValueofEmbeddedDerivativesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Forward Contracts
   
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value 944us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1,585us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Forward Contracts | Current portion of lines of credit and notes payable
   
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ 36us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= opk_LongtermDebtCurrentMaturitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] $ 49us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= opk_LongtermDebtCurrentMaturitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
[1] Gains on forward contracts are recorded in Prepaid expenses and other current assets. Losses on forward contracts are recorded in Accrued expenses