XML 13 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
SHAREHOLDERS' EQUITY, EXERCISE PRICE RANGE AND TREASURY STOCK (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Transaction
Dec. 31, 2013
Dec. 31, 2012
Transaction
Equity, Class of Treasury Stock [Line Items]      
Number of separate transactions 2bdms_StockRepurchasedNumberOfSeparateTransactions   41bdms_StockRepurchasedNumberOfSeparateTransactions
Shares repurchased (in shares) 400us-gaap_TreasuryStockSharesRetired 0us-gaap_TreasuryStockSharesRetired 37,787us-gaap_TreasuryStockSharesRetired
Cost of shares retired $ 6,300us-gaap_TreasuryStockRetiredCostMethodAmount   $ 622,000us-gaap_TreasuryStockRetiredCostMethodAmount
Remaining authorized repurchase amount $ 885,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1    
Range 10.93 to 13.11 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise price range, lower range limit (in dollars per share) $ 10.93us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange2Member
   
Exercise price range, upper range limit (in dollars per share) $ 13.11us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange2Member
   
Number of options outstanding, ending balance (in shares) 77,667us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange2Member
   
Options outstanding, weighted average remaining contractual life 6 years 4 months 24 days    
Options outstanding, weighted average exercise price (in dollars per share) $ 12.46us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange2Member
   
Options exercisable, number of options exercisable at end of period (in shares) 6,667us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange2Member
   
Options exercisable, weighted average exercise price (in dollars per share) $ 11.50us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange2Member
   
Range 13.12 to 15.29 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise price range, lower range limit (in dollars per share) $ 13.12us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange3Member
   
Exercise price range, upper range limit (in dollars per share) $ 15.29us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange3Member
   
Number of options outstanding, ending balance (in shares) 21,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange3Member
   
Options outstanding, weighted average remaining contractual life 0 years 1 month 6 days    
Options outstanding, weighted average exercise price (in dollars per share) $ 15.22us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange3Member
   
Options exercisable, number of options exercisable at end of period (in shares) 21,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange3Member
   
Options exercisable, weighted average exercise price (in dollars per share) $ 15.22us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange3Member
   
Range 15.30 to 17.48 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise price range, lower range limit (in dollars per share) $ 15.30us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange4Member
   
Exercise price range, upper range limit (in dollars per share) $ 17.48us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange4Member
   
Number of options outstanding, ending balance (in shares) 176,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange4Member
   
Options outstanding, weighted average remaining contractual life 5 years 10 months 24 days    
Options outstanding, weighted average exercise price (in dollars per share) $ 16.11us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange4Member
   
Options exercisable, number of options exercisable at end of period (in shares) 33,001us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange4Member
   
Options exercisable, weighted average exercise price (in dollars per share) $ 16.53us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange4Member
   
Range 17.49 to 19.66 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise price range, lower range limit (in dollars per share) $ 17.49us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange5Member
   
Exercise price range, upper range limit (in dollars per share) $ 19.66us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange5Member
   
Number of options outstanding, ending balance (in shares) 129,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange5Member
   
Options outstanding, weighted average remaining contractual life 4 years 7 months 6 days    
Options outstanding, weighted average exercise price (in dollars per share) $ 18.25us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange5Member
   
Options exercisable, number of options exercisable at end of period (in shares) 79,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange5Member
   
Options exercisable, weighted average exercise price (in dollars per share) $ 18.34us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange5Member
   
Range 19.67 to 21.85 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise price range, lower range limit (in dollars per share) $ 19.67us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange6Member
   
Exercise price range, upper range limit (in dollars per share) $ 21.85us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange6Member
   
Number of options outstanding, ending balance (in shares) 183,166us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange6Member
   
Options outstanding, weighted average remaining contractual life 1 year 10 months 24 days    
Options outstanding, weighted average exercise price (in dollars per share) $ 20.24us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange6Member
   
Options exercisable, number of options exercisable at end of period (in shares) 183,166us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange6Member
   
Options exercisable, weighted average exercise price (in dollars per share) $ 20.24us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange6Member
   
Range 10.93 to 21.85 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Exercise price range, lower range limit (in dollars per share) $ 10.93us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange7Member
   
Exercise price range, upper range limit (in dollars per share) $ 21.85us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange7Member
   
Number of options outstanding, ending balance (in shares) 586,833us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange7Member
   
Options outstanding, weighted average remaining contractual life 4 years 2 months 12 days    
Options outstanding, weighted average exercise price (in dollars per share) $ 17.36us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange7Member
   
Options exercisable, number of options exercisable at end of period (in shares) 322,834us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange7Member
   
Options exercisable, weighted average exercise price (in dollars per share) $ 18.89us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= bdms_StockOptionsRange7Member
   
Minimum [Member]      
Equity, Class of Treasury Stock [Line Items]      
Average cost per share (in dollars per share) $ 15.38us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  $ 15.75us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Maximum [Member]      
Equity, Class of Treasury Stock [Line Items]      
Average cost per share (in dollars per share) $ 15.49us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
  $ 19.00us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember