XML 33 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsequent Events (Details) (USD $)
3 Months Ended 0 Months Ended 1 Months Ended 0 Months Ended
Apr. 30, 2015
Apr. 01, 2015
Apr. 19, 2015
Apr. 01, 2015
Apr. 09, 2015
Subsequent Event [Line Items]          
Proceeds from Warrant Exercises $ 1,412,000us-gaap_ProceedsFromWarrantExercises        
Previously Reported | Series A Warrant          
Subsequent Event [Line Items]          
Warrants exercise price $ 3.70us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
       
Actual | Series A Warrant          
Subsequent Event [Line Items]          
Warrants exercise price $ 2.50us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
       
Common Stock | Series A Warrant          
Subsequent Event [Line Items]          
Proceeds from Warrant Exercises   1,411,655us-gaap_ProceedsFromWarrantExercises
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
     
Common Stock | Maximum          
Subsequent Event [Line Items]          
Aggregate offering amount     20,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
   
Subsequent event | Previously Reported | Series A Warrant          
Subsequent Event [Line Items]          
Warrants exercise price   $ 3.70us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
  $ 3.70us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Subsequent event | Actual | Series A Warrant          
Subsequent Event [Line Items]          
Warrants exercise price   $ 2.50us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
  $ 2.50us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioActualMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Subsequent event | Common Stock | Series A Warrant          
Subsequent Event [Line Items]          
Number of warrants exercised (in shares)       564,662bpmx_ClassOfWarrantsOrRightNumberOfSecuritiesExercised
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Proceeds from Warrant Exercises       1,411,535us-gaap_ProceedsFromWarrantExercises
/ us-gaap_ClassOfWarrantOrRightAxis
= bpmx_CommonStockWarrantIssuedInConnectionWithIssuanceOfConvertibleRedeemablePreferredStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Subsequent event | Common Stock | Forecast | Maximum          
Subsequent Event [Line Items]          
Aggregate offering amount         $ 20,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember