XML 28 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Unaudited: Quarterly Results of Operations, Common Stock Price and Dividends (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
shareholder
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
shareholder
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
shareholder
Dec. 31, 2013
shareholder
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 31, 2012
Net sales $ 89,339us-gaap_SalesRevenueNet $ 96,271us-gaap_SalesRevenueNet $ 95,662us-gaap_SalesRevenueNet $ 83,496us-gaap_SalesRevenueNet $ 81,010us-gaap_SalesRevenueNet $ 92,963us-gaap_SalesRevenueNet $ 88,341us-gaap_SalesRevenueNet $ 71,808us-gaap_SalesRevenueNet $ 364,768us-gaap_SalesRevenueNet $ 334,122us-gaap_SalesRevenueNet $ 319,660us-gaap_SalesRevenueNet      
Gross margin 30,895us-gaap_GrossProfit 36,465us-gaap_GrossProfit 34,831us-gaap_GrossProfit 28,951us-gaap_GrossProfit 29,003us-gaap_GrossProfit 33,103us-gaap_GrossProfit 29,846us-gaap_GrossProfit 25,037us-gaap_GrossProfit 131,142us-gaap_GrossProfit 116,989us-gaap_GrossProfit 122,246us-gaap_GrossProfit      
Net earnings $ 6,001us-gaap_NetIncomeLoss $ 10,231us-gaap_NetIncomeLoss $ 8,814us-gaap_NetIncomeLoss $ 4,632us-gaap_NetIncomeLoss $ 6,380us-gaap_NetIncomeLoss $ 9,049us-gaap_NetIncomeLoss $ 6,281us-gaap_NetIncomeLoss $ 2,907us-gaap_NetIncomeLoss $ 29,678us-gaap_NetIncomeLoss $ 24,617us-gaap_NetIncomeLoss $ 28,032us-gaap_NetIncomeLoss      
Earnings Per Share, Basic (in dollars per share) $ 0.42us-gaap_EarningsPerShareBasic $ 0.71us-gaap_EarningsPerShareBasic $ 0.62us-gaap_EarningsPerShareBasic $ 0.33us-gaap_EarningsPerShareBasic $ 0.44us-gaap_EarningsPerShareBasic $ 0.63us-gaap_EarningsPerShareBasic $ 0.44us-gaap_EarningsPerShareBasic $ 0.21us-gaap_EarningsPerShareBasic            
Earnings Per Share, Diluted (in dollars per share) $ 0.42us-gaap_EarningsPerShareDiluted $ 0.71us-gaap_EarningsPerShareDiluted $ 0.61us-gaap_EarningsPerShareDiluted $ 0.32us-gaap_EarningsPerShareDiluted $ 0.44us-gaap_EarningsPerShareDiluted $ 0.63us-gaap_EarningsPerShareDiluted $ 0.44us-gaap_EarningsPerShareDiluted $ 0.20us-gaap_EarningsPerShareDiluted            
Dividends declared (in dollars per share) $ 0.19us-gaap_CommonStockDividendsPerShareCashPaid $ 0.19us-gaap_CommonStockDividendsPerShareCashPaid $ 0.18us-gaap_CommonStockDividendsPerShareCashPaid $ 0.18us-gaap_CommonStockDividendsPerShareCashPaid $ 0.18us-gaap_CommonStockDividendsPerShareCashPaid $ 0.18us-gaap_CommonStockDividendsPerShareCashPaid $ 0.17us-gaap_CommonStockDividendsPerShareCashPaid $ 0.17us-gaap_CommonStockDividendsPerShareCashPaid            
Stock price (in dollars per share)         $ 54.50bmi_MarketPricePerShare         $ 54.50bmi_MarketPricePerShare   $ 46.50bmi_MarketPricePerShare $ 44.55bmi_MarketPricePerShare $ 53.52bmi_MarketPricePerShare
Number of shareholders 948bmi_NumberOfShareholders       969bmi_NumberOfShareholders       948bmi_NumberOfShareholders 969bmi_NumberOfShareholders        
Common Stock                            
Stock price (in dollars per share) $ 59.35bmi_MarketPricePerShare
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 50.45bmi_MarketPricePerShare
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 52.65bmi_MarketPricePerShare
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 55.10bmi_MarketPricePerShare
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
        $ 59.35bmi_MarketPricePerShare
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Common Stock | High                            
Stock price (in dollars per share) $ 60.91bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 54.33bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 56.96bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 56.03bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 56.36bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      $ 60.91bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 56.36bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  $ 49.96bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 54.28bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 54.20bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Common Stock | Low                            
Stock price (in dollars per share) $ 47.46bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 47.32bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 46.47bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 47.90bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 44.80bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      $ 47.46bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 44.80bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  $ 43.96bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 41.88bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 46.82bmi_MarketPricePerShare
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember