XML 59 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Option and Compensation Plans (Details 2) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
$20.01-$30.00      
Options Outstanding      
Total Options Outstanding (in shares) 179us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeThreeMember
   
Weighted Average Remaining Life 8 years 9 months 18 days    
Weighted Average Exercise Price (in dollars per share) $ 25.64us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeThreeMember
   
Options Exercisable      
Number Exercisable (in shares) 46us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeThreeMember
   
Weighted Average Exercise Price (in dollars per share) $ 25.43us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeThreeMember
   
$30.01-$43.90      
Range of Exercise Prices      
Exercise prices, low end of range (in dollars per share) $ 30.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeFourMember
   
Exercise prices, high end of range (in dollars per share) $ 43.90us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeFourMember
   
Options outstanding      
Options Outstanding      
Total Options Outstanding (in shares) 3,680us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
   
Weighted Average Remaining Life 21 years 11 days    
Aggregate Intrinsic Value $ 87,728us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
   
Cash proceeds from, and the aggregate intrinsic value of, stock options exercised      
Cash proceeds from options exercised 2,949us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
94us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
2us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
Aggregate intrinsic value of options exercised 21,646us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
4,545us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
Options Exercisable      
Number Exercisable (in shares) 993us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
   
Weighted Average Exercise Price (in dollars per share) $ 7.65us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
   
Aggregate Intrinsic Value $ 36,965us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
   
Options outstanding | $0.12-$10.03      
Range of Exercise Prices      
Exercise prices, low end of range (in dollars per share) $ 0.12us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeOneMember
   
Exercise prices, high end of range (in dollars per share) $ 10.03us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeOneMember
   
Options Outstanding      
Total Options Outstanding (in shares) 1,243us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeOneMember
   
Weighted Average Remaining Life 7 years 1 month 6 days    
Weighted Average Exercise Price (in dollars per share) $ 5.67us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeOneMember
   
Options Exercisable      
Number Exercisable (in shares) 761us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeOneMember
   
Weighted Average Exercise Price (in dollars per share) $ 3.66us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeOneMember
   
Options outstanding | $10.04-$20.00      
Range of Exercise Prices      
Exercise prices, low end of range (in dollars per share) $ 10.04us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeTwoMember
   
Exercise prices, high end of range (in dollars per share) $ 20.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeTwoMember
   
Options Outstanding      
Total Options Outstanding (in shares) 534us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeTwoMember
   
Weighted Average Remaining Life 8 years 6 months    
Weighted Average Exercise Price (in dollars per share) $ 13.38us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeTwoMember
   
Options Exercisable      
Number Exercisable (in shares) 132us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeTwoMember
   
Weighted Average Exercise Price (in dollars per share) $ 13.39us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeTwoMember
   
Options outstanding | $20.01-$30.00      
Range of Exercise Prices      
Exercise prices, low end of range (in dollars per share) $ 20.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeThreeMember
   
Exercise prices, high end of range (in dollars per share) $ 30.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeThreeMember
   
Options outstanding | $30.01-$43.90      
Options Outstanding      
Total Options Outstanding (in shares) 1,724us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeFourMember
   
Weighted Average Remaining Life 9 years 2 months 12 days    
Weighted Average Exercise Price (in dollars per share) $ 34.00us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeFourMember
   
Options Exercisable      
Number Exercisable (in shares) 54us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeFourMember
   
Weighted Average Exercise Price (in dollars per share) $ 34.79us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_AwardTypeAxis
= opht_EmployeeAndNonemployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= opht_ExercisePriceRangeFourMember