XML 38 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Convertible Redeemable Preferred Stock and Stockholders' Equity (Details 5) (USD $)
1 Months Ended 12 Months Ended
Jan. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Options Outstanding      
Number Outstanding (in shares) 2,689,252us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions    
Weighted Average Remaining Contract Life 8 years 6 months 29 days    
Weighted Average Exercise Prices (in dollars per share) $ 0.91us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1    
Options Exercisable      
Number Exercisable (in shares) 1,019,299us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions    
Weighted Average Exercise Price (in dollars per share) $ 0.43us-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 $ 676,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
Total compensation costs not yet recognized $ 2,500,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized    
Average remaining amortization period for recognition of expense 3 years 3 months 4 days    
$0.05 - $0.35      
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.35Member
   
Exercise prices, high end of range (in dollars per share) $ 0.35us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.35Member
   
Options Outstanding      
Number Outstanding (in shares) 1,548,252us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.35Member
   
Weighted Average Remaining Contract Life 7 years 9 months 29 days    
Weighted Average Exercise Prices (in dollars per share) $ 0.21us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.35Member
   
Options Exercisable      
Number Exercisable (in shares) 829,925us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.35Member
   
Weighted Average Exercise Price (in dollars per share) $ 0.17us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars0.05ToDollars0.35Member
   
$1.00      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise prices, high end of range (in dollars per share) $ 1.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.00Member
   
Options Outstanding      
Number Outstanding (in shares) 130,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.00Member
   
Weighted Average Remaining Contract Life 8 years 10 months 13 days    
Weighted Average Exercise Prices (in dollars per share) $ 1.00us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.00Member
   
Options Exercisable      
Number Exercisable (in shares) 64,374us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.00Member
   
Weighted Average Exercise Price (in dollars per share) $ 1.00us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.00Member
   
$1.85      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise prices, high end of range (in dollars per share) $ 1.85us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.85Member
   
Options Outstanding      
Number Outstanding (in shares) 881,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.85Member
   
Weighted Average Remaining Contract Life 9 years 7 months 28 days    
Weighted Average Exercise Prices (in dollars per share) $ 1.85us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.85Member
   
Options Exercisable      
Number Exercisable (in shares) 125,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.85Member
   
Weighted Average Exercise Price (in dollars per share) $ 1.85us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars1.85Member
   
$2.75      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise prices, high end of range (in dollars per share) $ 2.75us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars2.75Member
   
Options Outstanding      
Number Outstanding (in shares) 130,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars2.75Member
   
Weighted Average Remaining Contract Life 9 years 11 months 12 days    
Weighted Average Exercise Prices (in dollars per share) $ 2.75us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bpmx_ExercisePriceRangeDollars2.75Member