Annual report pursuant to Section 13 and 15(d)

Debt - Textual (Details)

v2.4.1.9
Debt - Textual (Details) (USD $)
12 Months Ended 0 Months Ended 1 Months Ended
Dec. 31, 2014
institution
Dec. 31, 2013
institution
Dec. 31, 2012
Aug. 30, 2013
conversion_right
Aug. 29, 2013
Jun. 30, 2014
Jan. 30, 2013
Rate
Jan. 31, 2013
Rate
Debt Instrument [Line Items]                
Interest Paid $ 6,276,000us-gaap_InterestPaid $ 3,407,000us-gaap_InterestPaid $ 945,000us-gaap_InterestPaid          
Gains (Losses) on Extinguishment of Debt (2,668,000)us-gaap_GainsLossesOnExtinguishmentOfDebt (972,000)us-gaap_GainsLossesOnExtinguishmentOfDebt 0us-gaap_GainsLossesOnExtinguishmentOfDebt          
Gain (loss) on embedded derivative 12,200,000us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet 52,700,000us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet            
Number of financial institutions 10opk_DebtInstrumentsNumberofFinancialInstitutions 12opk_DebtInstrumentsNumberofFinancialInstitutions            
OPKO Health Europe                
Debt Instrument [Line Items]                
Principal balance 3,043,000us-gaap_LongTermDebt
/ us-gaap_BusinessAcquisitionAxis
= opk_OPKOHealthEuropeMember
5,234,000us-gaap_LongTermDebt
/ us-gaap_BusinessAcquisitionAxis
= opk_OPKOHealthEuropeMember
           
Weighted average interest rate 3.40%us-gaap_DebtWeightedAverageInterestRate
/ us-gaap_BusinessAcquisitionAxis
= opk_OPKOHealthEuropeMember
3.90%us-gaap_DebtWeightedAverageInterestRate
/ us-gaap_BusinessAcquisitionAxis
= opk_OPKOHealthEuropeMember
           
Minimum | OPKO Health Europe                
Debt Instrument [Line Items]                
Variable interest rates 2.70%us-gaap_LongTermDebtPercentageBearingVariableInterestRate
/ us-gaap_BusinessAcquisitionAxis
= opk_OPKOHealthEuropeMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
             
Maximum | OPKO Health Europe                
Debt Instrument [Line Items]                
Variable interest rates 6.30%us-gaap_LongTermDebtPercentageBearingVariableInterestRate
/ us-gaap_BusinessAcquisitionAxis
= opk_OPKOHealthEuropeMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
             
Notes                
Debt Instrument [Line Items]                
Principal balance 131,454,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
211,912,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
        175,000,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
 
Notes | Notes Due February 1, 2033                
Debt Instrument [Line Items]                
Debt face amount             175,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
 
Convertible senior notes interest rate 3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
        3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Equivalent redemption price               100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Convertible debt, conversion ratio 141.4827us-gaap_DebtInstrumentConvertibleConversionRatio1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
141.4827us-gaap_DebtInstrumentConvertibleConversionRatio1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
    141.48us-gaap_DebtInstrumentConvertibleConversionRatio1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
  141.4827us-gaap_DebtInstrumentConvertibleConversionRatio1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
141.4827us-gaap_DebtInstrumentConvertibleConversionRatio1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Convertible debt, principal amount for conversion       1,000opk_DebtInstrumentPrincipalAmountForConversion
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
      1,000opk_DebtInstrumentPrincipalAmountForConversion
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Convertible debt, conversion price $ 7.07us-gaap_DebtInstrumentConvertibleConversionPrice1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
$ 7.07us-gaap_DebtInstrumentConvertibleConversionPrice1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
        $ 7.07us-gaap_DebtInstrumentConvertibleConversionPrice1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
$ 7.07us-gaap_DebtInstrumentConvertibleConversionPrice1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Convertible debt, threshold percentage of stock price trigger               130.00%us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Conversion rights in senior notes triggered       1opk_DebtInstrumentConvertibleConversionRightTriggered
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Debt Conversion, Converted Instrument, Amount       16,900,000us-gaap_DebtConversionConvertedInstrumentAmount1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Convertible debt, stock issued from conversion       2,396,145us-gaap_DebtConversionConvertedInstrumentSharesIssued1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Gain (Loss) on Repurchase of Debt Instrument       1,000,000us-gaap_GainLossOnRepurchaseOfDebtInstrument
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
       
Debt conversion original amount           70,400,000us-gaap_DebtConversionOriginalDebtAmount1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
   
Interest Paid           800,000us-gaap_InterestPaid
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
   
Gains (Losses) on Extinguishment of Debt           (2,700,000)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
   
Principal balance $ 87,600,000us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
$ 158,100,000us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
        $ 175,000,000us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
 
Notes | Notes Due February 1, 2033 | Minimum                
Debt Instrument [Line Items]                
Number of trading days applicable conversion price               20 days
Notes | Notes Due February 1, 2033 | Maximum                
Debt Instrument [Line Items]                
Number of consecutive trading days applicable conversion price               30 days
Notes | Notes Due February 1, 2033 | On or after February 1, 2017 and before February 1, 2019                
Debt Instrument [Line Items]                
Equivalent redemption price               100.00%us-gaap_DebtInstrumentRedemptionPricePercentage
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_DebtInstrumentRedemptionPeriodAxis
= us-gaap_DebtInstrumentRedemptionPeriodOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
Line of Credit                
Debt Instrument [Line Items]                
Weighted average interest rate 6.10%us-gaap_DebtWeightedAverageInterestRate
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LineOfCreditMember
7.70%us-gaap_DebtWeightedAverageInterestRate
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LineOfCreditMember
           
Common stock investments, available for sale | Notes | Notes Due February 1, 2033                
Debt Instrument [Line Items]                
Convertible debt, stock issued from conversion           10,974,431us-gaap_DebtConversionConvertedInstrumentSharesIssued1
/ us-gaap_DebtInstrumentAxis
= opk_NotesDueFebruary12033Member
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_ConvertibleNotesPayableMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember