Quarterly report pursuant to Section 13 or 15(d)

Subsequent Event - Additional Information (Detail)

v2.4.1.9
Subsequent Event - Additional Information (Detail) (USD $)
3 Months Ended 0 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Apr. 27, 2015
Subsequent Event [Line Items]      
Stock options granted 2,232,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod    
Granted $ 2.44us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice $ 1.86us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice  
Subsequent Event | Non Qualified Stock Options | Non Employee Directors      
Subsequent Event [Line Items]      
Stock options granted     657,489us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= biol_NonQualifiedStockOptionsMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= biol_NonEmployeeDirectorsMember
Granted     $ 2.27us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= biol_NonQualifiedStockOptionsMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= biol_NonEmployeeDirectorsMember
Vesting period of grant     12 months
2002 Stock Incentive Plan | Subsequent Event      
Subsequent Event [Line Items]      
Common stock, additional shares authorized     2,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= biol_TwoThousandTwoStockIncentivePlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember