Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Level 3 Reconciliation (Details)

v2.4.1.9
Fair Value Measurements - Level 3 Reconciliation (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Contingent consideration    
Total losses (gains) for the period:    
Beginning Balance, liabilities $ 71,620us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
$ 20,056us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
Additions   47,710us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
Included in results of operations, liabilities 24,446us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
6,947us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
Foreign currency impact (130)opk_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisForeignCurrencyImpact
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
31opk_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisForeignCurrencyImpact
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
Payments (24,369)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
(3,124)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
Ending Balance, liabilities 71,567us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
71,620us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= opk_ContingentConsiderationMember
Deferred acquisition payments, net of discount    
Total losses (gains) for the period:    
Beginning Balance, liabilities 5,465us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= opk_DeferredAcquisitionPaymentsNetOfDiscountMember
10,103us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= opk_DeferredAcquisitionPaymentsNetOfDiscountMember
Included in results of operations, liabilities (735)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= opk_DeferredAcquisitionPaymentsNetOfDiscountMember
829us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= opk_DeferredAcquisitionPaymentsNetOfDiscountMember
Payments (4,730)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= opk_DeferredAcquisitionPaymentsNetOfDiscountMember
(5,467)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= opk_DeferredAcquisitionPaymentsNetOfDiscountMember
Ending Balance, liabilities 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= opk_DeferredAcquisitionPaymentsNetOfDiscountMember
5,465us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= opk_DeferredAcquisitionPaymentsNetOfDiscountMember
Embedded conversion option    
Total losses (gains) for the period:    
Beginning Balance, liabilities 101,087us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Additions   59,204us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Included in results of operations, liabilities 12,213us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
52,742us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Embedded conversion option (47,353)opk_DebtConversionEmbeddedDerivativeAmount
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
(10,859)opk_DebtConversionEmbeddedDerivativeAmount
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Ending Balance, liabilities 65,947us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
101,087us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Common stock options/warrants    
Total losses (gains) for the period:    
Beginning balance, assets   2,040us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ConvertibleDebtSecuritiesMember
Conversion   (2,040)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ConvertibleDebtSecuritiesMember
Ending balance, assets   $ 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ConvertibleDebtSecuritiesMember