XML 87 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Convertible Redeemable Preferred Stock and Stockholders' Equity (Details 4) (USD $)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2015
Apr. 30, 2015
Dec. 31, 2014
Dec. 31, 2013
Options Outstanding        
Number Outstanding (in shares) 2,689,252us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions 2,752,961us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions    
Weighted Average Remaining Contract Life 8 years 6 months 29 days 7 years 4 months 28 days    
Weighted Average Exercise Prices (in dollars per share) $ 0.91us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 $ 1.14us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1    
Options Exercisable        
Number Exercisable (in shares) 1,019,299us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions 1,109,670us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions    
Weighted Average Exercise Price (in dollars per share) $ 0.43us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 $ 0.51us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Total intrinsic value of options exercised $ 82,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 126,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 676,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
$0.05 - $0.25        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise prices, low end of range (in dollars per share)   $ 0.05us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.25Member
   
Exercise prices, high end of range (in dollars per share)   $ 0.25us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.25Member
   
Options Outstanding        
Number Outstanding (in shares)   819,419us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.25Member
   
Weighted Average Remaining Contract Life   3 years 4 months 13 days    
Weighted Average Exercise Prices (in dollars per share)   $ 0.13us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.25Member
   
Options Exercisable        
Number Exercisable (in shares)   606,293us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.25Member
   
Weighted Average Exercise Price (in dollars per share)   $ 0.09us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.25Member
   
$0.26 - $1.00        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise prices, low end of range (in dollars per share)   $ 0.26us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.26To1.00Member
   
Exercise prices, high end of range (in dollars per share)   $ 1.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.26To1.00Member
   
Options Outstanding        
Number Outstanding (in shares)   692,542us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.26To1.00Member
   
Weighted Average Remaining Contract Life   8 years 3 months 22 days    
Weighted Average Exercise Prices (in dollars per share)   $ 0.47us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.26To1.00Member
   
Options Exercisable        
Number Exercisable (in shares)   320,462us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.26To1.00Member
   
Weighted Average Exercise Price (in dollars per share)   $ 0.49us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.26To1.00Member
   
$1.01 - $3.00        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise prices, low end of range (in dollars per share)   $ 1.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.01To3.00Member
   
Exercise prices, high end of range (in dollars per share)   $ 3.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.01To3.00Member
   
Options Outstanding        
Number Outstanding (in shares)   1,241,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.01To3.00Member
   
Weighted Average Remaining Contract Life   9 years 7 months 2 days    
Weighted Average Exercise Prices (in dollars per share)   $ 2.19us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.01To3.00Member
   
Options Exercisable        
Number Exercisable (in shares)   182,915us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.01To3.00Member
   
Weighted Average Exercise Price (in dollars per share)   $ 1.90us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.01To3.00Member