XML 19 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
License and Development Agreements - Meda License, Development and Supply Agreements - Additional Information (Detail) (USD $)
12 Months Ended 1 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Oct. 31, 2009
Oct. 31, 2012
May 21, 2012
Revenue Recognition, Milestone Method [Line Items]            
Patent expiration year 2020          
Aggregate milestones and services revenue recognized $ 22,749,000us-gaap_ContractsRevenue $ 6,800,000us-gaap_ContractsRevenue $ 53,446,000us-gaap_ContractsRevenue      
Remaining deferred revenue related to the EU Media arrangement milestones 800,000us-gaap_DeferredRevenue 0us-gaap_DeferredRevenue        
Product royalty revenues 3,407,000us-gaap_RoyaltyRevenue 1,773,000us-gaap_RoyaltyRevenue 1,083,000us-gaap_RoyaltyRevenue      
Cost of product royalties 4,939,000us-gaap_CostOfRevenue 2,082,000us-gaap_CostOfRevenue 1,910,000us-gaap_CostOfRevenue      
Onsolis [Member]            
Revenue Recognition, Milestone Method [Line Items]            
Product royalty revenues 3,400,000us-gaap_RoyaltyRevenue
/ us-gaap_ProductOrServiceAxis
= bdsi_OnsolisMember
1,800,000us-gaap_RoyaltyRevenue
/ us-gaap_ProductOrServiceAxis
= bdsi_OnsolisMember
1,100,000us-gaap_RoyaltyRevenue
/ us-gaap_ProductOrServiceAxis
= bdsi_OnsolisMember
     
Cost of product royalties 4,900,000us-gaap_CostOfRevenue
/ us-gaap_ProductOrServiceAxis
= bdsi_OnsolisMember
2,100,000us-gaap_CostOfRevenue
/ us-gaap_ProductOrServiceAxis
= bdsi_OnsolisMember
1,900,000us-gaap_CostOfRevenue
/ us-gaap_ProductOrServiceAxis
= bdsi_OnsolisMember
     
U.S. [Member]            
Revenue Recognition, Milestone Method [Line Items]            
Aggregate milestones and services revenue recognized       59,700,000us-gaap_ContractsRevenue
/ us-gaap_StatementGeographicalAxis
= country_US
   
E.U. [Member]            
Revenue Recognition, Milestone Method [Line Items]            
Aggregate milestones and services revenue recognized         17,500,000us-gaap_ContractsRevenue
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeanUnionMember
 
Milestones [Member] | E.U. [Member]            
Revenue Recognition, Milestone Method [Line Items]            
Remaining deferred revenue related to the EU Media arrangement milestones 1,100,000us-gaap_DeferredRevenue
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeanUnionMember
/ us-gaap_TypeOfArrangementAxis
= bdsi_MilestonesMember
         
Meda License Development and Supply Agreement [Member] | E.U. [Member]            
Revenue Recognition, Milestone Method [Line Items]            
Aggregate milestones and services revenue recognized         2,500,000us-gaap_ContractsRevenue
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeanUnionMember
/ us-gaap_TypeOfArrangementAxis
= bdsi_MedaLicenseDevelopmentAndSupplyAgreementMember
 
Meda License Development and Supply Agreement [Member] | E.U. [Member] | Onsolis [Member]            
Revenue Recognition, Milestone Method [Line Items]            
Aggregate milestones and services revenue recognized           $ 2,500,000us-gaap_ContractsRevenue
/ us-gaap_ProductOrServiceAxis
= bdsi_OnsolisMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeanUnionMember
/ us-gaap_TypeOfArrangementAxis
= bdsi_MedaLicenseDevelopmentAndSupplyAgreementMember