Company profile

Kenneth C. Bockhorst
Incorporated in
Fiscal year end
IRS number

BMI stock data



29 Apr 20
14 Jul 20
31 Dec 20


Company financial data Financial data

Quarter (USD) Mar 20 Dec 19 Sep 19 Jun 19
Revenue 108.51M 107.56M 108.65M 103.54M
Net income 11.85M 12.27M 12.72M 11.36M
Diluted EPS 0.41 0.42 0.44 0.39
Net profit margin 10.92% 11.41% 11.71% 10.97%
Operating income 16.02M 16.34M 16.45M 15.03M
Net change in cash 21.51M 11.14M 13.83M 8.86M
Cash on hand 70.38M 48.87M 37.73M 23.89M
Cost of revenue 65.19M 66.43M 66.98M 63.27M
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 10b5-1 $Price #Shares $Value #Remaining
1 Jul 20 Todd A. Adams Phantom Stock Units BMI Common Stock Grant Aquire A No 62.92 254.29 16K 9,278.02
26 May 20 Fred J Begale Common Stock Sell Dispose S No 64.05 518 33.18K 4,250
27 Apr 20 Todd A. Adams Phantom Stock Units BMI Common Stock Grant Aquire A No 53.6 111.94 6K 9,023.73
27 Apr 20 Todd A. Adams Phantom Stock Units BMI Common Stock Grant Aquire A No 58.82 1,021 60.06K 8,911.79
27 Apr 20 James W McGill Common Stock Grant Aquire A No 58.82 1,021 60.06K 1,021
27 Apr 20 James W McGill Stock Options BMI Common Stock Grant Aquire A No 58.82 2,789 164.05K 2,789
27 Apr 20 Myers Tessa M. Common Stock Grant Aquire A No 58.82 1,021 60.06K 2,041
84.8% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 211 206 +2.4%
Opened positions 31 29 +6.9%
Closed positions 26 21 +23.8%
Increased positions 74 67 +10.4%
Reduced positions 66 68 -2.9%
13F shares
Current Prev Q Change
Total value 1.32B 1.71B -22.6%
Total shares 24.69M 26.28M -6.1%
Total puts 427.4K 434K -1.5%
Total calls 79.2K 45.4K +74.4%
Total put/call ratio 5.4 9.6 -43.5%
Largest owners
Shares Value Change
BLK BlackRock 4.49M $240.72M -1.4%
Vanguard 3.44M $184.64M +1.3%
IPXAF Impax Asset Management 1.57M $84.11M +6.0%
Dimensional Fund Advisors 1.15M $61.55M -1.3%
STT State Street 988.98K $53.01M +7.7%
Kayne Anderson Rudnick Investment Management 987.02K $52.9M -0.2%
IVZ Invesco 849.87K $45.55M -5.5%
FRLG Goldman Sachs 652.02K $34.95M +5.6%
Copeland Capital Management 587.74K $31.5M -3.7%
Ubs Global Asset Management Americas 578.85K $31.03M -4.7%
Largest transactions
Shares Bought/sold Change
Norges Bank 0 -587.21K EXIT
Mairs & Power 384.61K -422.74K -52.4%
Marshall Wace 0 -281.73K EXIT
Lord, Abbett & Co. 0 -181.35K EXIT
Royce & Associates 80.76K -144.14K -64.1%
Belpointe Asset Management 0 -128K EXIT
Arrowstreet Capital, Limited Partnership 185.12K -101.79K -35.5%
IPXAF Impax Asset Management 1.57M +88.49K +6.0%
AMP Ameriprise Financial 388.6K +79.6K +25.8%
STT State Street 988.98K +71.03K +7.7%
Content analysis ?
H.S. sophomore Avg
New words: achieve, adapt, adverse, adversely, Aid, ample, capability, carryback, chain, Chairman, characterized, committed, concentrated, constrained, declared, deduction, delayed, depreciation, difficult, discretionary, disease, distribution, dividend, duration, eased, economy, employer, enable, expiration, exposure, external, fiscal, foreseeable, freeze, fulfilled, health, high, highly, hour, implemented, indefinite, introduction, law, light, lingering, located, magnitude, mandated, negative, negotiated, ninety, Organization, outbreak, outlined, pandemic, path, payroll, predicted, preserve, prevented, produced, program, public, qualified, quickly, recent, recession, refundable, Relief, removing, requested, respond, resume, resumption, revolving, routinely, Senior, set, Simplifying, situation, span, spread, spreading, supply, technical, threat, travel, uncertain, unknown, wide, workforce
Removed: absolute, accrued, acquired, added, adjusted, adjustment, advantage, agreed, alleged, allocation, approach, assessing, attack, August, authorize, bid, budget, carry, civil, comparative, compensation, content, copper, Corrupt, covered, cumulative, currency, cybersecurity, dealing, decreased, deleted, develop, earliest, entered, entity, exercise, expanded, expensive, fail, FCPA, finance, flat, Florida, frozen, funding, gaining, goodwill, handling, Historically, holdback, impairment, IMS, inflation, initial, initially, Innovative, intangible, integrate, intense, July, lack, landscape, largely, lead, leasing, length, lessee, long, machinery, maintained, metal, method, methodology, Mexican, modified, national, natural, newer, nonrecurrence, Odessa, offer, operate, optional, partial, party, percent, performed, peso, petroleum, phenomena, plastic, positive, practical, pricing, prime, prohibited, prospective, protect, received, recognize, record, reflecting, reform, reinvested, relocation, resin, responsibility, retirement, retrospective, ROU, scrap, settlement, shift, statement, stimulate, subcontractor, Subtopic, successfully, supplier, taxation, technologically, termination, test, testing, thereof, thereto, timetable, trade, transition, underlying, unfavorable, unnecessary, unusual, wage, weather


System and method for utilizing district metering areas based on meter designations
9 Jun 20
A computer implemented method implemented on a computer system includes non-transient memory storing instructions for configuring a plurality of district metering areas within a utility supply network.
Insertion vortex flowmeter element
31 Mar 20
An insertion-type flowmeter adapted for removable insertion into a fluid conduit includes an elongate body having a flow opening and a vortex-generating element disposed within the flow opening at distance from the opening entry that is correlated to the size of the flow opening to define a flow conditioning space in the flow opening between the opening entry and the vortex-generating element.
Apparatus and Method for Measuring Water Quality in a Water Distribution System
30 Jan 20
A water quality monitoring computer system for a water distribution network includes a water distribution network configured to receive water from one or more network sources and distribute the water through the water distribution network to one or more network end points, at least one water quality monitor configured to generate water quality data for a distribution zone of the water quality network that includes a zone water source and one or more zone endpoints, which includes network end points downstream from the zone source, and a zone end point meter associated with each of the zone end points, wherein the zone end point meter monitors water flow exiting the distribution zone.