Annual report pursuant to Section 13 and 15(d)

Classification of Compensation Expense Associated with Share-Based Payments (Detail)

v2.4.1.9
Classification of Compensation Expense Associated with Share-Based Payments (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Allocated Share-based Compensation Expense $ 1,233,000us-gaap_AllocatedShareBasedCompensationExpense $ 1,609,000us-gaap_AllocatedShareBasedCompensationExpense $ 1,600,000us-gaap_AllocatedShareBasedCompensationExpense
Cost Of Revenue      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Allocated Share-based Compensation Expense 134,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
288,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
245,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Sales and Marketing      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Allocated Share-based Compensation Expense 401,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
585,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
514,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
General and Administrative Expense      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Allocated Share-based Compensation Expense 616,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
594,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
668,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
Engineering And Development      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Allocated Share-based Compensation Expense $ 82,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= biol_EngineeringAndDevelopmentMember
$ 142,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= biol_EngineeringAndDevelopmentMember
$ 173,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_IncomeStatementLocationAxis
= biol_EngineeringAndDevelopmentMember