XML 36 R32.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 7 Months Ended 0 Months Ended 1 Months Ended 3 Months Ended
Mar. 31, 2015
Sep. 30, 2014
May 31, 2014
Mar. 31, 2015
May 19, 2014
Oct. 31, 2014
Mar. 31, 2015
Agreement              
Upfront fees received     $ 200.0opht_ResearchAndDevelopmentArrangementUpfrontFeesReceived        
Patient enrollment-based milestone revenue achieved 50.0opht_ResearchAndDevelopmentArrangementAmountOfEnrollmentBasedMilestoneAchieved 50.0opht_ResearchAndDevelopmentArrangementAmountOfEnrollmentBasedMilestoneAchieved   100.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 | Achievement of specified patient enrollment milestones              
Agreement              
Milestone payment received           50.0opht_ResearchAndDevelopmentArrangementMilestonePaymentsReceived
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
 
Patient enrollment-based milestone revenue achieved 50.0opht_ResearchAndDevelopmentArrangementAmountOfEnrollmentBasedMilestoneAchieved
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
50.0opht_ResearchAndDevelopmentArrangementAmountOfEnrollmentBasedMilestoneAchieved
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
  100.0opht_ResearchAndDevelopmentArrangementAmountOfEnrollmentBasedMilestoneAchieved
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
     
Recognized revenues             41.7us-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
    130.0opht_ResearchAndDevelopmentArrangementAggregateAmountReceivableUponAchievementOfMilestone
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedPatientEnrollmentMilestonesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
    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 | License revenue              
Agreement              
Recognized revenues             38.1us-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             3.6us-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
    300.0opht_ResearchAndDevelopmentArrangementAggregateAmountReceivableUponAchievementOfMilestone
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedMarketingApprovalMilestonesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
    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
    $ 400.0opht_ResearchAndDevelopmentArrangementAggregateAmountReceivableUponAchievementOfMilestone
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedCommercialSaleMilestoneMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember
    $ 400.0opht_ResearchAndDevelopmentArrangementAggregateAmountReceivableUponAchievementOfMilestone
/ us-gaap_CounterpartyNameAxis
= opht_NovartisPharmaAGMember
/ opht_MilestoneEventsAxis
= opht_AchievementOfSpecifiedCommercialSaleMilestoneMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis
= opht_LicensingAndCommercializationAgreementMember