XML 16 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segments (Details Textual) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Segment
Mar. 31, 2014
Dec. 31, 2014
Customer
Segment Reporting Information [Line Items]      
Number of reportable segments 2us-gaap_NumberOfReportableSegments    
Customer Concentration Risk | Sales Revenue, Net      
Segment Reporting Information [Line Items]      
Number of customer represented 0opk_ConcentrationRiskNumberofCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
   
Percentage of product revenue contributed by customer 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
42.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
 
Customer Concentration Risk | Accounts Receivable      
Segment Reporting Information [Line Items]      
Number of customer represented 0opk_ConcentrationRiskNumberofCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
  0opk_ConcentrationRiskNumberofCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
Percentage of product revenue contributed by customer 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
  10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
Intersegment Elimination      
Segment Reporting Information [Line Items]      
Inter-segment sales 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
   
Inter-segment allocation of interest expense 0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
   
Pharmaceutical      
Segment Reporting Information [Line Items]      
Number of operating segments 2us-gaap_NumberOfOperatingSegments
/ us-gaap_StatementBusinessSegmentsAxis
= opk_PharmaceuticalMember
   
Diagnostics      
Segment Reporting Information [Line Items]      
Number of operating segments 2us-gaap_NumberOfOperatingSegments
/ us-gaap_StatementBusinessSegmentsAxis
= opk_DiagnosticsMember