XML 62 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity - Summary of Warrants Outstanding to Purchase Common Stock (Detail) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Warrants, by Exercise Price Range [Line Items]        
Range of Exercise Prices $ 4.20us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 $ 5.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1    
Number Outstanding 3,196,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 4,192,927us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 4,279,919us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 4,553,251us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Aggregate Intrinsic Value $ 22,881us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue $ 9,146us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue $ 4,572us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue  
Minimum [Member]        
Warrants, by Exercise Price Range [Line Items]        
Range of Exercise Prices $ 3.12us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  $ 3.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Maximum [Member]        
Warrants, by Exercise Price Range [Line Items]        
Range of Exercise Prices $ 5.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
  $ 5.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
$0.00 - 5.00 [Member] | Minimum [Member]        
Warrants, by Exercise Price Range [Line Items]        
Range of Exercise Prices $ 0.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bdsi_RangeOfExercisePricesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
$0.00 - 5.00 [Member] | Maximum [Member]        
Warrants, by Exercise Price Range [Line Items]        
Range of Exercise Prices $ 5.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bdsi_RangeOfExercisePricesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Midcap warrant [Member] | $0.00 - 5.00 [Member]        
Warrants, by Exercise Price Range [Line Items]        
Number Outstanding 284us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ClassOfWarrantOrRightAxis
= bdsi_RangeOfExercisePricesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_WarrantMember
     
Weighted Average Remaining Contractual Life (Years) 3 months 22 days      
Aggregate Intrinsic Value $ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_ClassOfWarrantOrRightAxis
= bdsi_RangeOfExercisePricesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_WarrantMember
     
Midcap warrant [Member] | $0.00 - 5.00 [Member] | Weighted Average [Member]        
Warrants, by Exercise Price Range [Line Items]        
Range of Exercise Prices $ 3.12us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_ClassOfWarrantOrRightAxis
= bdsi_RangeOfExercisePricesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_WarrantMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember