Annual report pursuant to Section 13 and 15(d)

Debt - Notes (Details)

v2.4.1.9
Debt - Notes (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended 1 Months Ended
Dec. 31, 2014
institution
Dec. 31, 2013
institution
Dec. 31, 2012
Jun. 30, 2014
Jan. 31, 2013
Jan. 30, 2013
Debt Instrument [Line Items]            
Gains (Losses) on Extinguishment of Debt $ 2,668us-gaap_GainsLossesOnExtinguishmentOfDebt $ 972us-gaap_GainsLossesOnExtinguishmentOfDebt $ 0us-gaap_GainsLossesOnExtinguishmentOfDebt      
Debt Instruments, Number of Financial Institutions 10opk_DebtInstrumentsNumberofFinancialInstitutions 12opk_DebtInstrumentsNumberofFinancialInstitutions        
Debt Instrument [Roll Forward]            
Change in fair value of embedded derivative (10,632)us-gaap_GainLossOnDerivativeInstrumentsNetPretax (45,942)us-gaap_GainLossOnDerivativeInstrumentsNetPretax 1,218us-gaap_GainLossOnDerivativeInstrumentsNetPretax      
Notes            
Debt Instrument [Roll Forward]            
Embedded derivatives, beginning balance 101,087us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
    0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
59,204us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Convertible notes, beginning balance 158,064us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
        175,000us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Discount, beginning balance (47,239)us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
        (59,204)us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Total, beginning balance 211,912us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
        175,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Amortization of debt discount 5,662us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
6,596us-gaap_AmortizationOfDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Change in fair value of embedded derivative 12,213us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
52,742us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Embedded Derivative, Conversion, Gain (Loss) (47,353)opk_EmbeddedDerivativeConversionGainLoss
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
(10,859)opk_EmbeddedDerivativeConversionGainLoss
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Debt Instrument, Conversion, Gain (Loss) (70,422)opk_DebtInstrumentConversionGainLoss
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
(16,936)opk_DebtInstrumentConversionGainLoss
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Conversion of Amortization of Debt Discount (Premium) 19,442opk_ConversionofAmortizationofDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
5,369opk_ConversionofAmortizationofDebtDiscountPremium
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Embedded Derivative And Debt Instrument, Conversion, Gain (Loss) (98,333)opk_EmbeddedDerivativeAndDebtInstrumentConversionGainLoss
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
(22,426)opk_EmbeddedDerivativeAndDebtInstrumentConversionGainLoss
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Embedded derivatives, ending balance 65,947us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
101,087us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
      59,204us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Convertible notes, ending balance 87,642us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
158,064us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
      175,000us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Discount, ending balance (22,135)us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
(47,239)us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
      (59,204)us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Total, ending balance 131,454us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
211,912us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
      175,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Notes Due February 1, 2033 | Notes            
Debt Instrument [Line Items]            
Gains (Losses) on Extinguishment of Debt       2,700us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
   
Debt Instrument, Redemption Price, Percentage         100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
 
Debt Instrument [Roll Forward]            
Total, beginning balance           175,000us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Total, ending balance $ 87,600us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
$ 158,100us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
      $ 175,000us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember