XML 101 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Licensing and Commercialization Agreement with Novartis Pharma AG (Details) (Novartis Pharma AG, USD $)
In Millions, unless otherwise specified
1 Months Ended 12 Months Ended 0 Months Ended
Sep. 30, 2014
May 31, 2014
Dec. 31, 2014
May 19, 2014
Agreement        
Upfront fees received   $ 200.0opht_ResearchAndDevelopmentArrangementUpfrontFeesReceived $ 200.0opht_ResearchAndDevelopmentArrangementUpfrontFeesReceived  
Patient enrollment-based milestone revenue achieved 50.0opht_ResearchAndDevelopmentArrangementAmountOfEnrollmentBasedMilestoneAchieved      
Licensing and Commercialization Agreement        
Agreement        
Upfront fees received       200.0opht_ResearchAndDevelopmentArrangementUpfrontFeesReceived
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
Licensing and Commercialization Agreement | API transfers        
Agreement        
Recognized revenues     0.9us-gaap_RevenueRecognitionMilestoneMethodRevenueRecognized
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ us-gaap_ProductOrServiceAxis
= opht_ActivePharmaceuticalIngredientTransfersMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
 
Licensing and Commercialization Agreement | Achievement of specified patient enrollment milestones        
Agreement        
Patient enrollment-based milestone revenue achieved 50.0opht_ResearchAndDevelopmentArrangementAmountOfEnrollmentBasedMilestoneAchieved
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
     
Recognized revenues     41.3us-gaap_RevenueRecognitionMilestoneMethodRevenueRecognized
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
 
Licensing and Commercialization Agreement | Achievement of specified patient enrollment milestones | Maximum        
Agreement        
Aggregate amount receivable on achievement of milestone     130.0opht_ResearchAndDevelopmentArrangementAggregateAmountReceivableUponAchievementOfMilestone
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
 
Licensing and Commercialization Agreement | Achievement of specified patient enrollment milestones | Licensing activities        
Agreement        
Recognized revenues     38.4us-gaap_RevenueRecognitionMilestoneMethodRevenueRecognized
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_ProductOrServiceAxis
= opht_LicensingMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
 
Licensing and Commercialization Agreement | Achievement of specified patient enrollment milestones | Research and development activity revenue        
Agreement        
Recognized revenues     2.0us-gaap_RevenueRecognitionMilestoneMethodRevenueRecognized
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_ProductOrServiceAxis
= opht_ResearchAndDevelopmentActivitiesMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
 
Licensing and Commercialization Agreement | Achievement of specified regulatory approval milestones | Maximum        
Agreement        
Aggregate amount receivable on achievement of milestone     300.0opht_ResearchAndDevelopmentArrangementAggregateAmountReceivableUponAchievementOfMilestone
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedMarketingApprovalMilestonesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
 
Licensing and Commercialization Agreement | Achievement of specified commercial sale milestone | Maximum        
Agreement        
Aggregate amount receivable on achievement of milestone     $ 400.0opht_ResearchAndDevelopmentArrangementAggregateAmountReceivableUponAchievementOfMilestone
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedCommercialSaleMilestoneMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember