XML 36 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Convertible Redeemable Preferred Stock and Stockholders' Equity (Details) (USD $)
3 Months Ended 12 Months Ended 1 Months Ended 0 Months Ended
Apr. 30, 2015
Dec. 31, 2014
Jan. 31, 2015
May 15, 2014
Apr. 01, 2015
Temporary Equity [Line Items]          
Proceeds from warrant exercises $ 1,412,000us-gaap_ProceedsFromWarrantExercises        
Incremental fair value of warrants 436,000us-gaap_FairValueAdjustmentOfWarrants        
Adjustment to paid-in capital, warrant fair value   204,000us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued      
Series A Warrant | Actual          
Temporary Equity [Line Items]          
Warrants exercise price $ 2.50us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
       
Series A Warrant | Previously Reported          
Temporary Equity [Line Items]          
Warrants exercise price $ 3.70us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
       
Series A Warrant | Warrant          
Temporary Equity [Line Items]          
Number of shares of common stock subject to warrant 1,661,055us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
2,042,583us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Warrants exercise price   $ 3.70us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Adjustment to paid-in capital, warrant fair value     845,000us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
   
Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]          
Dividend rate 0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
  0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
   
Risk-free rate 1.60%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
       
Contractual term     5 years    
Expected volatility 85.90%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
  88.80%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
   
Series A Warrant | Warrant | Minimum          
Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]          
Risk-free rate     1.60%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
   
Contractual term 4 years        
Series A Warrant | Warrant | Maximum          
Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]          
Risk-free rate     4.00%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
   
Contractual term 5 years        
Service Provider Warrant | Warrant          
Temporary Equity [Line Items]          
Number of shares of common stock subject to warrant       316,395us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedToServiceProviderInConnectionWithIssuanceOfConvertibleRedeemablePreferredStock10QMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Warrants exercise price       $ 2.035us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedToServiceProviderInConnectionWithIssuanceOfConvertibleRedeemablePreferredStock10QMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]          
Warrant expense       99,000bpmx_WarrantExpenseRecognized
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedToServiceProviderInConnectionWithIssuanceOfConvertibleRedeemablePreferredStock10QMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Convertible Debt Warrant | Warrant          
Temporary Equity [Line Items]          
Number of shares of common stock subject to warrant 343,559us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebt10QMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
       
Warrants exercise price $ 1.85us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebt10QMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
       
Adjustment to paid-in capital, warrant fair value 105,000us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebt10QMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
       
Convertible Debt Warrant | Warrant          
Temporary Equity [Line Items]          
Number of shares of common stock subject to warrant   343,559us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebtMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Warrants exercise price   $ 1.85us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebtMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Adjustment to paid-in capital, warrant fair value   105,000us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebtMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]          
Dividend rate   0.00%us-gaap_FairValueAssumptionsExpectedDividendRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebtMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Risk-free rate   1.60%us-gaap_FairValueAssumptionsRiskFreeInterestRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebtMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Contractual term   5 years      
Expected volatility   88.80%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleDebtMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
     
Series A Convertible Redeemable Preferred Stock          
Temporary Equity [Line Items]          
Number of shares sold   4,207,987bpmx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
     
Price per share   $ 1.85us-gaap_SharePrice
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
     
Gross proceeds from issuance   7,500,000bpmx_GrossProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
     
Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]          
Number of shares required to obtain Board representation 500,000bpmx_BoardRepresentationRightsPurchasersOfMinimumShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
  500,000bpmx_BoardRepresentationRightsPurchasersOfMinimumShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Period of time for listing 3 years   3 years    
Issuance covenant, Required number of Board of Director members 5bpmx_RequiredNumberOfBoardMembers
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
  5bpmx_RequiredNumberOfBoardMembers
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Issuance covenant, Number of Board Of Director members appointed by qualified subscribers 1bpmx_RequiredNumberOfBoardMembersAppointedByQualifiedSubscribers
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
  1bpmx_RequiredNumberOfBoardMembersAppointedByQualifiedSubscribers
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Series A Convertible Redeemable Preferred Stock | Minimum          
Fair Value Assumptions and Methodology for Assets and Liabilities [Abstract]          
Percentage of shares outstanding required to obtain Board representation 30.00%bpmx_BoardRepresentationRightsHoldersOfPercentageOutstanding
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
  30.00%bpmx_BoardRepresentationRightsHoldersOfPercentageOutstanding
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
   
Series A Convertible Redeemable Preferred Stock | Subscription Agreement          
Temporary Equity [Line Items]          
Number of shares sold   4,207,987bpmx_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
/ us-gaap_SubsidiarySaleOfStockAxis
= bpmx_SubscriptionAgreementMember
     
Series A Convertible Redeemable Preferred Stock | Series A Warrant          
Temporary Equity [Line Items]          
Number of purchasers of stock   47bpmx_NumberOfPurchasersOfStock
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_RedeemableConvertiblePreferredStockMember
     
Common Stock | Series A Warrant          
Temporary Equity [Line Items]          
Number of shares of common stock subject to warrant         564,662us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Proceeds from warrant exercises         1,411,655us-gaap_ProceedsFromWarrantExercises
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Incremental fair value of warrants         $ 436,000us-gaap_FairValueAdjustmentOfWarrants
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember