Annual report pursuant to Section 13 and 15(d)

Segment Information - Additional Information (Detail)

v2.4.1.9
Segment Information - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Customer
Dec. 31, 2013
Customer
Dec. 31, 2012
Customer
International      
Segment Reporting Information [Line Items]      
Long-lived assets outside of the United States 374,000us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= biol_InternationalMember
430,000us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= biol_InternationalMember
 
Sales Revenue, Net | International      
Segment Reporting Information [Line Items]      
Number of customers which represented more than 10% of the Company's revenue 0biol_EntityWideRevenueMajorCustomerNumber
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_StatementGeographicalAxis
= biol_InternationalMember
0biol_EntityWideRevenueMajorCustomerNumber
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_StatementGeographicalAxis
= biol_InternationalMember
0biol_EntityWideRevenueMajorCustomerNumber
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_StatementGeographicalAxis
= biol_InternationalMember
Customer Concentration Risk | Sales Revenue, Net      
Segment Reporting Information [Line Items]      
Concentration Risk Percentage 6.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
5.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
3.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
Customer Concentration Risk | Sales Revenue, Net | UNITED STATES      
Segment Reporting Information [Line Items]      
Concentration Risk Percentage 63.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_US
63.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_US
71.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_US
Customer Concentration Risk | Sales Revenue, Net | International      
Segment Reporting Information [Line Items]      
Concentration Risk Percentage 37.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= biol_InternationalMember
37.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= biol_InternationalMember
29.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= biol_InternationalMember