Annual report pursuant to Section 13 and 15(d)

Options Outstanding and Exercisable (Detail)

v2.4.1.9
Options Outstanding and Exercisable (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Options Outstanding Number of Shares 3,475,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
Options Outstanding Weighted Average Exercise Price $ 3.03us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
Options Outstanding Weighted Average Remaining Life (Years) 2 years 11 months 19 days
Options Exercisable Number of Shares 2,627,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
Options Exercisable Weighted Average Exercise Price $ 3.00us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
Range One  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 0.82us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= biol_RangeOneMember
Range of Exercise Prices, Upper Limit $ 1.99us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= biol_RangeOneMember
Options Outstanding Number of Shares 331,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_RangeAxis
= biol_RangeOneMember
Options Outstanding Weighted Average Exercise Price $ 1.41us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_RangeAxis
= biol_RangeOneMember
Options Outstanding Weighted Average Remaining Life (Years) 3 years 9 months 4 days
Options Exercisable Number of Shares 321,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_RangeAxis
= biol_RangeOneMember
Options Exercisable Weighted Average Exercise Price $ 1.40us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_RangeAxis
= biol_RangeOneMember
Range Two  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 2.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= biol_RangeTwoMember
Range of Exercise Prices, Upper Limit $ 2.99us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= biol_RangeTwoMember
Options Outstanding Number of Shares 1,978,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_RangeAxis
= biol_RangeTwoMember
Options Outstanding Weighted Average Exercise Price $ 2.32us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_RangeAxis
= biol_RangeTwoMember
Options Outstanding Weighted Average Remaining Life (Years) 2 years 9 months 7 days
Options Exercisable Number of Shares 1,488,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_RangeAxis
= biol_RangeTwoMember
Options Exercisable Weighted Average Exercise Price $ 2.26us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_RangeAxis
= biol_RangeTwoMember
Range Three  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 3.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= biol_RangeThreeMember
Range of Exercise Prices, Upper Limit $ 3.99us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= biol_RangeThreeMember
Options Outstanding Number of Shares 212,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_RangeAxis
= biol_RangeThreeMember
Options Outstanding Weighted Average Exercise Price $ 3.15us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_RangeAxis
= biol_RangeThreeMember
Options Outstanding Weighted Average Remaining Life (Years) 3 years 8 months 9 days
Options Exercisable Number of Shares 46,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_RangeAxis
= biol_RangeThreeMember
Options Exercisable Weighted Average Exercise Price $ 3.29us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_RangeAxis
= biol_RangeThreeMember
Range Four  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 4.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= biol_RangeFourMember
Range of Exercise Prices, Upper Limit $ 4.99us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= biol_RangeFourMember
Options Outstanding Number of Shares 416,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_RangeAxis
= biol_RangeFourMember
Options Outstanding Weighted Average Exercise Price $ 4.21us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_RangeAxis
= biol_RangeFourMember
Options Outstanding Weighted Average Remaining Life (Years) 3 years 6 months 22 days
Options Exercisable Number of Shares 356,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_RangeAxis
= biol_RangeFourMember
Options Exercisable Weighted Average Exercise Price $ 4.16us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_RangeAxis
= biol_RangeFourMember
Range Five  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 5.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= biol_RangeFiveMember
Range of Exercise Prices, Upper Limit $ 5.99us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= biol_RangeFiveMember
Options Outstanding Number of Shares 412,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_RangeAxis
= biol_RangeFiveMember
Options Outstanding Weighted Average Exercise Price $ 5.11us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_RangeAxis
= biol_RangeFiveMember
Options Outstanding Weighted Average Remaining Life (Years) 2 years 9 months 4 days
Options Exercisable Number of Shares 290,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_RangeAxis
= biol_RangeFiveMember
Options Exercisable Weighted Average Exercise Price $ 5.15us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_RangeAxis
= biol_RangeFiveMember
Range Six  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 6.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= biol_RangeSixMember
Range of Exercise Prices, Upper Limit $ 6.99us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= biol_RangeSixMember
Options Outstanding Number of Shares 53,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_RangeAxis
= biol_RangeSixMember
Options Outstanding Weighted Average Exercise Price $ 6.47us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_RangeAxis
= biol_RangeSixMember
Options Outstanding Weighted Average Remaining Life (Years) 1 year 4 months 10 days
Options Exercisable Number of Shares 53,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_RangeAxis
= biol_RangeSixMember
Options Exercisable Weighted Average Exercise Price $ 6.47us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_RangeAxis
= biol_RangeSixMember
Range Seven  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 7.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= biol_RangeSevenMember
Range of Exercise Prices, Upper Limit $ 7.99us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= biol_RangeSevenMember
Options Outstanding Number of Shares 20,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_RangeAxis
= biol_RangeSevenMember
Options Outstanding Weighted Average Exercise Price $ 7.26us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_RangeAxis
= biol_RangeSevenMember
Options Outstanding Weighted Average Remaining Life (Years) 1 year 4 months 24 days
Options Exercisable Number of Shares 20,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_RangeAxis
= biol_RangeSevenMember
Options Exercisable Weighted Average Exercise Price $ 7.26us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_RangeAxis
= biol_RangeSevenMember
Range Eight  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Limit $ 8.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= biol_RangeEightMember
Range of Exercise Prices, Upper Limit $ 8.75us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= biol_RangeEightMember
Options Outstanding Number of Shares 53,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_RangeAxis
= biol_RangeEightMember
Options Outstanding Weighted Average Exercise Price $ 8.45us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_RangeAxis
= biol_RangeEightMember
Options Outstanding Weighted Average Remaining Life (Years) 1 year 11 months 19 days
Options Exercisable Number of Shares 53,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_RangeAxis
= biol_RangeEightMember
Options Exercisable Weighted Average Exercise Price $ 8.45us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_RangeAxis
= biol_RangeEightMember