XML 46 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENT OF SHAREHOLDERS' EQUITY (USD $)
Total
Investor
Services
Issuance During Period 1 St
Issuance During Period 1 St
Cash
Issuance During Period 1 St
Commitments
Issuance During Period 2 Nd
Issuance During Period 2 Nd
Cash
Issuance During Period 2 Nd
Commitments
Issuance During Period 3 Rd
Issuance During Period 3 Rd
Cash
Issuance During Period 3 Rd
Commitments
Issuance During Period 4 Th
Issuance During Period 4 Th
Cash
Issuance During Period 4 Th
Commitments
Issuance During Period 5 Th
Issuance During Period 6 Th
Issuance During Period 6 Th
Placement Agent
Issuance During Period 7 Th
Issuance During Period 7 Th
Investor
Issuance During Period 8 Th
Issuance During Period 8 Th
Placement Agent
Issuance During Period 9 Th
Placement Agent
Issuance During Period 10 Th
Common Stock
Common Stock
Investor
Common Stock
Services
Common Stock
Issuance During Period 1 St
Cash
Common Stock
Issuance During Period 1 St
Commitments
Common Stock
Issuance During Period 2 Nd
Cash
Common Stock
Issuance During Period 2 Nd
Commitments
Common Stock
Issuance During Period 3 Rd
Cash
Common Stock
Issuance During Period 3 Rd
Commitments
Common Stock
Issuance During Period 4 Th
Cash
Common Stock
Issuance During Period 4 Th
Commitments
Common Stock
Issuance During Period 5 Th
Common Stock
Issuance During Period 6 Th
Placement Agent
Common Stock
Issuance During Period 8 Th
Placement Agent
Additional Paid-in Capital
Additional Paid-in Capital
Investor
Additional Paid-in Capital
Services
Additional Paid-in Capital
Issuance During Period 1 St
Cash
Additional Paid-in Capital
Issuance During Period 1 St
Commitments
Additional Paid-in Capital
Issuance During Period 2 Nd
Cash
Additional Paid-in Capital
Issuance During Period 2 Nd
Commitments
Additional Paid-in Capital
Issuance During Period 3 Rd
Cash
Additional Paid-in Capital
Issuance During Period 3 Rd
Commitments
Additional Paid-in Capital
Issuance During Period 4 Th
Cash
Additional Paid-in Capital
Issuance During Period 4 Th
Commitments
Additional Paid-in Capital
Issuance During Period 5 Th
Additional Paid-in Capital
Issuance During Period 6 Th
Placement Agent
Additional Paid-in Capital
Issuance During Period 8 Th
Placement Agent
Additional Paid in Capital Shares to be Issued
Additional Paid in Capital Shares to be Issued
Issuance During Period 1 St
Additional Paid in Capital Shares to be Issued
Issuance During Period 2 Nd
Additional Paid in Capital Shares to be Issued
Issuance During Period 3 Rd
Additional Paid in Capital Shares to be Issued
Issuance During Period 4 Th
Additional Paid in Capital Shares to be Issued
Issuance During Period 5 Th
Additional Paid in Capital Shares to be Issued
Issuance During Period 6 Th
Additional Paid in Capital Shares to be Issued
Issuance During Period 7 Th
Additional Paid in Capital Shares to be Issued
Issuance During Period 7 Th
Investor
Additional Paid in Capital Shares to be Issued
Issuance During Period 8 Th
Additional Paid in Capital Shares to be Issued
Issuance During Period 9 Th
Placement Agent
Additional Paid in Capital Shares to be Issued
Issuance During Period 10 Th
Accumulated Deficit
Stock Issued In Jun-13
Stock Issued In Jun-13
Common Stock
Stock Issued In Jun-13
Additional Paid-in Capital
Stock Issued In Jun-13
Additional Paid in Capital Shares to be Issued
Stock Issued In Nov-13
Stock Issued In Nov-13
Common Stock
Stock Issued In Nov-13
Additional Paid-in Capital
Stock Issued In Nov-13
Additional Paid in Capital Shares to be Issued
Stock Issued In Nov-12
Common Stock
Stock Issued In Nov-12
Additional Paid-in Capital
Stock Issued In Nov-12
Additional Paid in Capital Shares to be Issued
Beginning balance at Dec. 31, 2011 $ 2,914,974us-gaap_StockholdersEquity                                               $ 58,325us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                          $ 12,405,395us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                          $ 0us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
                      $ (9,548,746)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
                     
Beginning Balance (in shares) at Dec. 31, 2011                                                 58,325,169us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                                     
Common stock issued (in shares)                                                     50,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GoodsAndServicesExchangedForEquityInstrumentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
166,667us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,084us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
89,286us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,042us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
96,154us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,042us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
185,185us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,084us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                 
Common stock issued     18,500us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GoodsAndServicesExchangedForEquityInstrumentMember
  50,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
625us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
  25,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
292us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
  25,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
271us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
  50,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
563us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
              99,011us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod9ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
      50us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GoodsAndServicesExchangedForEquityInstrumentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
167us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
89us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
96us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
185us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
          18,450us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GoodsAndServicesExchangedForEquityInstrumentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
49,833us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
623us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
24,911us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
291us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
24,904us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
270us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
49,815us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CashMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
561us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CommitmentsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                          99,011us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod9ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
                         
Common stock sold shares to be issued       150,000bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
    171,900bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
    140,000bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
    73,000bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
    250,100bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod5ThMember
160,000bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod6ThMember
  59,100bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod7ThMember
  148,200bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod8ThMember
    501,300bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod10ThMember
                                                          150,000bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
171,900bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
140,000bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
73,000bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
250,100bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod5ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
160,000bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod6ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
59,100bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod7ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
  148,200bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod8ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
  501,300bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod10ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
                       
Stock option vesting 63,385us-gaap_AdjustmentsToAdditionalPaidInCapitalOther                                                                           63,385us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                                                         
Fund raising expense (304,164)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts                                                                           (304,164)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                                                         
Shares issued for common stock previously sold (in shares)                                                                                                                                                   3,300,337bpth_StockIssuedDuringPeriodSharesPreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberTwelveMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Shares issued for common stock previously sold 0bpth_StockIssuedDuringPeriodValuePreviouslySold                                                                                                                                                 3,300bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberTwelveMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
986,801bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberTwelveMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(990,101)bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberTwelveMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
Net loss (2,582,537)us-gaap_NetIncomeLoss                                                                                                                               (2,582,537)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
                     
Ending balance at Dec. 31, 2012 2,014,520us-gaap_StockholdersEquity                                               62,218us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                          13,321,075us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                          762,510us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
                      (12,131,283)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
                     
Ending balance (in shares) at Dec. 31, 2012                                                 62,219,050us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                                     
Common stock issued (in shares)                                                                       330,034us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod5ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,166,465us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod6ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
805,242us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod8ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                           
Common stock issued                               0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod5ThMember
  349,940us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod6ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
      322,096us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod8ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
                          330us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod5ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,166us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod6ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
806us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod8ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                      98,681us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod5ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
348,774us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod6ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
321,290us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod8ThMember
/ us-gaap_StatementBusinessSegmentsAxis
= bpth_PlacementAgentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
          (99,011)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod5ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
                                   
Common stock sold shares to be issued       197,002bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
    149,200bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
    853,050bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
    1,636,649bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
            3,220,966bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod7ThMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_InvestorMember
                                                                  197,002bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod1StMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
149,200bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod2NdMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
853,050bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod3RdMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
1,636,649bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod4ThMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
      3,220,966bpth_StockIssuableValue
/ bpth_EquityIssuedSinceInceptionByIssuancePeriodAxis
= bpth_IssuanceDuringPeriod7ThMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_InvestorMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
                             
Stock option vesting 704,480us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition                                                                           704,480us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                                                         
Fund raising expense (1,397,957)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts                                                                           (1,397,957)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                                                         
Shares issued for common stock previously sold (in shares)                                                                                                                                     11,664,665bpth_StockIssuedDuringPeriodSharesPreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInJuneThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      8,052,416bpth_StockIssuedDuringPeriodSharesPreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Shares issued for common stock previously sold                                                                                                                                   0bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInJuneThirteenMember
11,665bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInJuneThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
3,487,735bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInJuneThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(3,499,400)bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInJuneThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
0bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberThirteenMember
8,053bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
3,212,913bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(3,220,966)bpth_StockIssuedDuringPeriodValuePreviouslySold
/ dei_LegalEntityAxis
= bpth_StockIssuedInNovemberThirteenMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
     
Net loss (3,266,013)us-gaap_NetIncomeLoss                                                                                                                               (3,266,013)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
                     
Ending balance at Dec. 31, 2013 4,783,933us-gaap_StockholdersEquity                                               84,238us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                          20,096,991us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                          0us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
                      (15,397,296)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
                     
Beginning Balance (in shares) at Dec. 31, 2013                                                 84,237,872us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                                     
Common stock issued (in shares)                                                   5,000,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_InvestorMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                                   
Common stock issued   15,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_InvestorMember
                                              5,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_InvestorMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                          14,995,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_InvestorMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                                                       
Stock option vesting 404,150us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition                                                                           404,150us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                                                         
Fund raising expense (1,187,627)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts                                                                           (1,187,627)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                                                         
Net loss (4,519,949)us-gaap_NetIncomeLoss                                                                                                                               (4,519,949)us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
                     
Exercise of stock options (in shares) 525,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised                                               525,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                                                                                                     
Exercise of stock options 435,500us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised                                               525us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                          434,975us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                                                                         
Ending balance at Dec. 31, 2014 $ 14,916,007us-gaap_StockholdersEquity                                               $ 89,763us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
                          $ 34,743,489us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
                          $ 0us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherAdditionalCapitalMember
                      $ (19,917,245)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
                     
Ending balance (in shares) at Dec. 31, 2014                                                 89,762,872us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember