XML 26 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2012
Payment
Dec. 31, 2014
Quarter
Payment
Customer
Dec. 31, 2013
Customer
Dec. 31, 2012
Cash, Cash Equivalents and Investments [Abstract]        
Aggregate fair value of investments   $ 12,200,000us-gaap_Investments $ 7,000,000us-gaap_Investments  
Held-to-maturity securities, unrecognized gain   0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Held-to-maturity securities, unrecognized loss   0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Schedule of Held-to-maturity Securities [Line Items]        
Held-to-maturity securities, current   10,900,437us-gaap_HeldToMaturitySecuritiesCurrent 6,966,964us-gaap_HeldToMaturitySecuritiesCurrent  
Held-to-maturity securities, noncurrent   1,250,000us-gaap_HeldToMaturitySecuritiesNoncurrent 0us-gaap_HeldToMaturitySecuritiesNoncurrent  
Concentration of Credit Risk and Major Customers [Abstract]        
Accounts receivable   2,987,047us-gaap_AccountsReceivableNetCurrent 5,004,418us-gaap_AccountsReceivableNetCurrent  
Number of customers   1bstc_NumberOfCustomers 2bstc_NumberOfCustomers  
Royalty revenue   12,985,370us-gaap_RoyaltyRevenue 11,767,758us-gaap_RoyaltyRevenue 9,155,654us-gaap_RoyaltyRevenue
Deferred revenue recognized   59,255us-gaap_DeferredRevenueRevenueRecognized 133,524us-gaap_DeferredRevenueRevenueRecognized 372,705us-gaap_DeferredRevenueRevenueRecognized
Outstanding deferred revenue amount   148,135us-gaap_DeferredRevenue 207,390us-gaap_DeferredRevenue  
Royalty / Mark-up on Cost of Goods Sold / Earn-Out Revenue [Abstract]        
Number of quarters after which revenue is recognized   1bstc_NumberOfQuartersAfterWhichRevenueIsRecognized    
Number of days after calendar year, after which payments and report are received   90 days    
Treasury Stock [Abstract]        
Treasury stock purchased (in shares)   30,848us-gaap_TreasuryStockSharesAcquired 40,107us-gaap_TreasuryStockSharesAcquired 66,028us-gaap_TreasuryStockSharesAcquired
Average price of share (in dollars per share)   $ 26.89us-gaap_TreasuryStockAcquiredAverageCostPerShare $ 16.83us-gaap_TreasuryStockAcquiredAverageCostPerShare $ 15.67us-gaap_TreasuryStockAcquiredAverageCostPerShare
Reimbursable Third Party Development Costs [Abstract]        
Accrued patent costs   34,000bstc_AccruedPatentCosts 60,000bstc_AccruedPatentCosts  
Royalty Buy-Down [Abstract]        
Royalty expenses   800,000us-gaap_RoyaltyExpense 400,000us-gaap_RoyaltyExpense 300,000us-gaap_RoyaltyExpense
Initial payment for royalty buy down 1,500,000bstc_PaymentForRoyaltyBuyDown 60,000bstc_PaymentForRoyaltyBuyDown    
Number of additional cash payments for royalty buy-down 5bstc_NumberOfAdditionalCashPaymentsForRoyaltyBuyDown      
Number of cash payments made for royalty obligation   2bstc_NumberOfCashPaymentsMadeForRoyaltyObligation    
Amount amortized related to agreement   109,000us-gaap_AdjustmentForAmortization 0us-gaap_AdjustmentForAmortization 0us-gaap_AdjustmentForAmortization
Deferred royalty buy-down - long term   3,800,000us-gaap_DeferredCostsCurrentAndNoncurrent    
Deferred costs, amortization period   5 years    
Net Patent Costs [Abstract]        
Net patent costs   295,030us-gaap_IntangibleAssetsNetExcludingGoodwill 215,999us-gaap_IntangibleAssetsNetExcludingGoodwill  
Estimated aggregate amortization expense [Abstract]        
2015   43,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths    
2016   35,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo    
2017   35,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree    
2018   35,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour    
2019   35,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive    
Patents [Member]        
Net Patent Costs [Abstract]        
Patents   671,326us-gaap_FiniteLivedPatentsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
472,375us-gaap_FiniteLivedPatentsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
 
Accumulated Amortization   (376,296)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
(256,376)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
 
Net patent costs   295,030us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
215,999us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
 
Increase in capitalized patent costs   199,000us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
   
Capitalized patents costs reimbursable to customer   34,000bstc_CapitalizedPatentsCostsReimbursableToCustomer
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
   
Amortization expense for patents   119,920us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
64,323us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
64,190us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Patents [Member] | Minimum [Member]        
Finite-Lived Intangible Assets [Line Items]        
Intangible assets with definite lives useful life (in years)   1 year    
Patents [Member] | Maximum [Member]        
Finite-Lived Intangible Assets [Line Items]        
Intangible assets with definite lives useful life (in years)   13 years    
DFB Biotech Inc. [Member]        
Concentration of Credit Risk and Major Customers [Abstract]        
Accounts receivable     3,500,000us-gaap_AccountsReceivableNetCurrent
/ us-gaap_MajorCustomersAxis
= bstc_DfbBiotechIncMember
 
DFB Biotech Inc. [Member] | Accounts Receivable [Member]        
Concentration of Credit Risk and Major Customers [Abstract]        
Concentration risk percentage (in hundredths)     70.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= bstc_DfbBiotechIncMember
 
Auxilium [Member]        
Concentration of Credit Risk and Major Customers [Abstract]        
Accounts receivable   2,900,000us-gaap_AccountsReceivableNetCurrent
/ us-gaap_MajorCustomersAxis
= bstc_AuxiliumMember
1,500,000us-gaap_AccountsReceivableNetCurrent
/ us-gaap_MajorCustomersAxis
= bstc_AuxiliumMember
 
Royalty revenue   14,000,000us-gaap_RoyaltyRevenue
/ us-gaap_MajorCustomersAxis
= bstc_AuxiliumMember
10,900,000us-gaap_RoyaltyRevenue
/ us-gaap_MajorCustomersAxis
= bstc_AuxiliumMember
8,200,000us-gaap_RoyaltyRevenue
/ us-gaap_MajorCustomersAxis
= bstc_AuxiliumMember
Auxilium [Member] | Accounts Receivable [Member]        
Concentration of Credit Risk and Major Customers [Abstract]        
Concentration risk percentage (in hundredths)     30.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_MajorCustomersAxis
= bstc_AuxiliumMember
 
Pre-refunded Municipal Bonds [Member]        
Schedule of Held-to-maturity Securities [Line Items]        
Held-to-maturity securities, current   2,287,773us-gaap_HeldToMaturitySecuritiesCurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
0us-gaap_HeldToMaturitySecuritiesCurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
 
Held-to-maturity securities, noncurrent   0us-gaap_HeldToMaturitySecuritiesNoncurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
0us-gaap_HeldToMaturitySecuritiesNoncurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
 
Certificates of Deposit [Member]        
Schedule of Held-to-maturity Securities [Line Items]        
Held-to-maturity securities, current   8,612,664us-gaap_HeldToMaturitySecuritiesCurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
6,966,964us-gaap_HeldToMaturitySecuritiesCurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
 
Held-to-maturity securities, noncurrent   $ 1,250,000us-gaap_HeldToMaturitySecuritiesNoncurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
$ 0us-gaap_HeldToMaturitySecuritiesNoncurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember