Company profile

Ticker
BMI
Exchange
CEO
Kenneth C. Bockhorst
Employees
Incorporated in
Location
Fiscal year end
SEC CIK
IRS number
390143280

BMI stock data

(
)
FINRA relative short interest over last month (20 trading days) ?

Calendar

21 Feb 20
4 Apr 20
31 Dec 20

News

Company financial data Financial data

Quarter (USD) Dec 19 Sep 19 Jun 19 Mar 19
Revenue 107.56M 108.65M 103.54M 104.88M
Net income 12.27M 12.72M 11.36M 10.82M
Diluted EPS 0.42 0.44 0.39 0.37
Net profit margin 11.41% 11.71% 10.97% 10.32%
Operating income 16.34M 16.45M 15.03M 14.33M
Net change in cash 11.14M 13.83M 8.86M 1.95M
Cash on hand 48.87M 37.73M 23.89M 15.03M
Cost of revenue 66.43M 66.98M 63.27M 64.42M
Annual (USD) Dec 19 Dec 18 Dec 17 Dec 16
Revenue 424.63M 433.73M 402.44M 393.76M
Net income 47.18M 27.79M 34.57M 32.3M
Diluted EPS 1.61 0.95 1.19 1.11
Net profit margin 11.11% 6.41% 8.59% 8.20%
Operating income 62.15M 56.87M 56.6M 52.67M
Net change in cash 35.79M 1.92M 3.83M -825K
Cash on hand 48.87M 13.09M 11.16M 7.34M
Cost of revenue 261.1M 271.38M 246.69M 243.19M

Financial data from company earnings reports

Date Owner Security Transaction Code $Price #Shares $Value #Remaining
1 Apr 20 Todd A. Adams Phantom Stock Units BMI Common Stock Grant Aquire A 53.6 298.507 16K 7,890.79
6 Mar 20 Bauer Karen M. Common Stock Grant Aquire A 0 517 0 3,001
6 Mar 20 Bauer Karen M. Stock Options BMI Common Stock Grant Aquire A 63.04 1,886 118.89K 1,886
6 Mar 20 Jashinsky Trina L. Common Stock Grant Aquire A 0 588 0 2,479
6 Mar 20 Jashinsky Trina L. Stock Options BMI Common Stock Grant Aquire A 63.04 2,144 135.16K 2,144
6 Mar 20 Weltzien Daniel R Common Stock Grant Aquire A 0 470 0 1,308
6 Mar 20 Weltzien Daniel R Stock Options BMI Common Stock Grant Aquire A 63.04 1,715 108.11K 1,715
6 Mar 20 Kimberly K Stoll Common Stock Grant Aquire A 0 635 0 8,854.002
6 Mar 20 Kimberly K Stoll Stock Options BMI Common Stock Grant Aquire A 63.04 2,315 145.94K 2,315
90.3% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 206 198 +4.0%
Opened positions 29 19 +52.6%
Closed positions 21 23 -8.7%
Increased positions 67 79 -15.2%
Reduced positions 68 47 +44.7%
13F shares
Current Prev Q Change
Total value 1.71B 1.38B +23.8%
Total shares 26.28M 25.67M +2.4%
Total puts 434K 50K +768.0%
Total calls 45.4K 74.3K -38.9%
Total put/call ratio 9.6 0.7 +1320.5%
Largest owners
Shares Value Change
BLK BlackRock 4.56M $295.82M +2.9%
Vanguard 3.4M $220.71M +1.2%
IPXAF Impax Asset Management 1.49M $96.14M +8.1%
Dimensional Fund Advisors 1.16M $75.52M -1.0%
Kayne Anderson Rudnick Investment Management 988.75K $64.2M -1.0%
STT State Street 917.95K $59.6M +1.3%
IVZ Invesco 899.39K $58.4M +13.1%
Mairs & Power 807.34K $52.42M -1.8%
GS The Goldman Sachs Group, Inc. 617.56K $40.1M +35.7%
Copeland Capital Management 610.33K $39.63M +2.2%
Largest transactions
Shares Bought/sold Change
N Price T Rowe Associates 54.15K -641.24K -92.2%
Norges Bank 587.21K +587.21K NEW
Arrowstreet Capital, Limited Partnership 286.91K +222.61K +346.2%
Millennium Management 15.21K -204.62K -93.1%
Lord, Abbett & Co. 181.35K +181.35K NEW
GS The Goldman Sachs Group, Inc. 617.56K +162.39K +35.7%
BLK BlackRock 4.56M +130.46K +2.9%
Citadel Advisors 44.83K -122.25K -73.2%
IPXAF Impax Asset Management 1.49M +111.95K +8.1%
IVZ Invesco 899.39K +103.89K +13.1%
Content analysis ?
Positive
Negative
Uncertain
Constraining
Legalese
Litigous
Readability
8th grade Avg
New words: Aclara, alter, Bauer, BMO, breach, Certification, clarity, climate, compensatory, Consent, constitute, discretionary, Drought, duly, ESG, exhibit, Fischer, formatted, Gail, Gale, German, Glen, Hubbel, implicit, Inline, instituted, Karen, Klappa, Language, Lione, meaningfully, NA, NaN, Nonqualified, notably, occurrence, omitted, outbreak, Page, Parisen, path, pause, pound, reach, rent, repayment, repeat, robust, show, sluggish, Social, spending, Stern, substantive, susceptible, tagged, Tellock, terrorism, Teske, Tessa, text, thereunto, tighter, Todd, Tool, undersigned, undertook, unpredictable, war, withdrew, XBRL
Removed: accelerated, affiliate, agreed, announced, applied, assumption, attack, bid, Brown, carefully, cautioned, check, classification, close, decline, Deer, delinquent, discontinued, domestic, duration, Employer, expensive, filer, final, finalized, French, funding, Horst, Identification, intense, intermediate, investing, Jersey, knowledge, law, Manalapan, mark, Mexican, Nice, offer, peso, petroleum, precisely, preliminary, Raymond, reliance, represented, requiring, reseller, resolution, retrospectively, Road, scrap, seasoned, secured, seek, Serdynski, shell, shorter, shutdown, slight, submit, thereof, timetable, Township, undue, utilization, varying