The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete. | |||||||||||||||||||||
UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 13F FORM 13F INFORMATION TABLE |
|
COLUMN 1 | COLUMN 2 | COLUMN 3 | COLUMN 4 | COLUMN 5 | COLUMN 6 | COLUMN 7 | COLUMN 8 | ||||
VALUE | SHRS OR | SH/ | PUT/ | INVESTMENT | OTHER | VOTING AUTHORITY | |||||
NAME OF ISSUER | TITLE OF CLASS | CUSIP | (x$1000) | PRN AMT | PRN | CALL | DISCRETION | MANAGER | SOLE | SHARED | NONE |
3M Company | COM | 88579Y101 | 4,389,068 | 36,600 | SH | SOLE | 36,600 | 0 | 0 | ||
ABB Ltd Adr | ADR | 000375204 | 2,650,934 | 87,030 | SH | SOLE | 87,030 | 0 | 0 | ||
Agilent Technologies | COM | 00846U101 | 8,982,592 | 60,024 | SH | SOLE | 60,024 | 0 | 0 | ||
ALARM.COM HOLDINGS INC | COM | 011642105 | 536,759 | 10,848 | SH | SOLE | 10,848 | 0 | 0 | ||
Alcon Inc. | COM | H01301128 | 995,826 | 14,527 | SH | SOLE | 14,527 | 0 | 0 | ||
Alphabet Inc. Class A | COM | 02079K305 | 5,637,985 | 63,901 | SH | SOLE | 63,901 | 0 | 0 | ||
Alphabet Inc. Class C | COM | 02079K107 | 1,268,307 | 14,294 | SH | SOLE | 14,294 | 0 | 0 | ||
Amcor Plc | COM | G0250X107 | 147,720 | 12,403 | SH | SOLE | 12,403 | 0 | 0 | ||
Apple Computer | COM | 037833100 | 9,662,634 | 74,368 | SH | SOLE | 74,368 | 0 | 0 | ||
Argan Inc | COM | 04010E109 | 792,994 | 21,502 | SH | SOLE | 21,502 | 0 | 0 | ||
Automatic Data Processing | COM | 053015103 | 9,673,352 | 40,498 | SH | SOLE | 40,498 | 0 | 0 | ||
Badger Meter Inc | COM | 056525108 | 2,145,601 | 19,679 | SH | SOLE | 19,679 | 0 | 0 | ||
Balchem Corp | COM | 057665200 | 2,318,014 | 18,983 | SH | SOLE | 18,983 | 0 | 0 | ||
Banco Santander New Adrf | ADR | 05965X109 | 796,641 | 50,293 | SH | SOLE | 50,293 | 0 | 0 | ||
Bank of New York Mellon | COM | 064058100 | 5,743,941 | 126,185 | SH | SOLE | 126,185 | 0 | 0 | ||
Bank of Nova Scotia | COM | 064149107 | 2,365,734 | 48,300 | SH | SOLE | 48,300 | 0 | 0 | ||
Bank OZK | COM | 06417N103 | 1,121,920 | 28,006 | SH | SOLE | 28,006 | 0 | 0 | ||
Becton Dickinson & Co | COM | 075887109 | 5,737,517 | 22,562 | SH | SOLE | 22,562 | 0 | 0 | ||
Biogen Idec Inc | COM | 09062X103 | 7,544,132 | 27,243 | SH | SOLE | 27,243 | 0 | 0 | ||
Boston Beer Company Inc. | COM | 100557107 | 822,811 | 2,497 | SH | SOLE | 2,497 | 0 | 0 | ||
C A C I Inc Cl A | COM | 127190304 | 1,900,330 | 6,322 | SH | SOLE | 6,322 | 0 | 0 | ||
Caesarstone Ltd | COM | M20598104 | 547,966 | 95,966 | SH | SOLE | 95,966 | 0 | 0 | ||
Canon ADR | ADR | 138006309 | 965,410 | 44,530 | SH | SOLE | 44,530 | 0 | 0 | ||
Charles River Labs Hldg | COM | 159864107 | 1,758,235 | 8,069 | SH | SOLE | 8,069 | 0 | 0 | ||
Check Point Software | COM | M22465104 | 801,873 | 6,356 | SH | SOLE | 6,356 | 0 | 0 | ||
Cirrus Logic Inc | COM | 172755100 | 1,179,167 | 15,832 | SH | SOLE | 15,832 | 0 | 0 | ||
Cisco Systems Inc | COM | 17275R102 | 6,248,272 | 131,156 | SH | SOLE | 131,156 | 0 | 0 | ||
Coca-Cola | COM | 191216100 | 4,815,913 | 75,710 | SH | SOLE | 75,710 | 0 | 0 | ||
ConocoPhillips | COM | 20825C104 | 8,541,548 | 72,386 | SH | SOLE | 72,386 | 0 | 0 | ||
Consensus Cloud Solution | COM | 20848V105 | 234,501 | 4,362 | SH | SOLE | 4,362 | 0 | 0 | ||
Corteva Inc | COM | 22052L104 | 1,407,487 | 23,945 | SH | SOLE | 23,945 | 0 | 0 | ||
Costco Wholesale Corp Del | COM | 22160K105 | 9,813,173 | 21,497 | SH | SOLE | 21,497 | 0 | 0 | ||
Cullen Frost Bankers | COM | 229899109 | 1,293,548 | 9,675 | SH | SOLE | 9,675 | 0 | 0 | ||
Cummins Inc | COM | 231021106 | 4,682,981 | 19,328 | SH | SOLE | 19,328 | 0 | 0 | ||
Curtiss Wright Corp | COM | 231561101 | 1,618,300 | 9,691 | SH | SOLE | 9,691 | 0 | 0 | ||
Deere & Company | COM | 244199105 | 11,161,156 | 26,031 | SH | SOLE | 26,031 | 0 | 0 | ||
Dolby Laboratories Inc | COM | 25659T107 | 2,029,436 | 28,770 | SH | SOLE | 28,770 | 0 | 0 | ||
Dollar Tree Inc. | COM | 256746108 | 4,521,837 | 31,970 | SH | SOLE | 31,970 | 0 | 0 | ||
Dow, Inc. | COM | 260557103 | 1,213,139 | 24,075 | SH | SOLE | 24,075 | 0 | 0 | ||
DuPont de Nemours Inc | COM | 26614N102 | 1,742,035 | 25,383 | SH | SOLE | 25,383 | 0 | 0 | ||
Ecolab Inc. | COM | 278865100 | 5,380,043 | 36,961 | SH | SOLE | 36,961 | 0 | 0 | ||
Elbit Systems Ltd | COM | M3760D101 | 2,151,057 | 13,113 | SH | SOLE | 13,113 | 0 | 0 | ||
Eli Lilly | COM | 532457108 | 14,129,061 | 38,621 | SH | SOLE | 38,621 | 0 | 0 | ||
Emerson Electric | COM | 291011104 | 7,335,238 | 76,361 | SH | SOLE | 76,361 | 0 | 0 | ||
Exxon-Mobil | COM | 30231G102 | 12,066,269 | 109,395 | SH | SOLE | 109,395 | 0 | 0 | ||
F5 NETWORKS INC | COM | 315616102 | 2,193,263 | 15,283 | SH | SOLE | 15,283 | 0 | 0 | ||
FedEX Corp | COM | 31428X106 | 2,454,764 | 14,173 | SH | SOLE | 14,173 | 0 | 0 | ||
FNB Corporation | COM | 302520101 | 1,217,709 | 93,311 | SH | SOLE | 93,311 | 0 | 0 | ||
Forward Air Corporation | COM | 349853101 | 2,769,411 | 26,403 | SH | SOLE | 26,403 | 0 | 0 | ||
Gartner Inc. | COM | 366651107 | 1,051,782 | 3,129 | SH | SOLE | 3,129 | 0 | 0 | ||
General Mills | COM | 370334104 | 8,701,869 | 103,779 | SH | SOLE | 103,779 | 0 | 0 | ||
Gentex Corp. | COM | 371901109 | 1,112,507 | 40,796 | SH | SOLE | 40,796 | 0 | 0 | ||
GlaxoSmithKline Plc ADR | ADR | 37733W204 | 1,114,781 | 31,724 | SH | SOLE | 31,724 | 0 | 0 | ||
Graco Incorporated | COM | 384109104 | 1,661,591 | 24,704 | SH | SOLE | 24,704 | 0 | 0 | ||
Grifols | COM | 398438408 | 606,943 | 71,405 | SH | SOLE | 71,405 | 0 | 0 | ||
Haemonetics Corp | COM | 405024100 | 847,847 | 10,780 | SH | SOLE | 10,780 | 0 | 0 | ||
Haleon PLC | ADR | 405552100 | 314,688 | 39,336 | SH | SOLE | 39,336 | 0 | 0 | ||
Hasbro Inc | COM | 418056107 | 3,878,955 | 63,579 | SH | SOLE | 63,579 | 0 | 0 | ||
Heartland Express Inc | COM | 422347104 | 899,308 | 58,625 | SH | SOLE | 58,625 | 0 | 0 | ||
Henry Schein Inc | COM | 806407102 | 617,076 | 7,726 | SH | SOLE | 7,726 | 0 | 0 | ||
Hub Group Inc-Class A | COM | 443320106 | 1,222,636 | 15,381 | SH | SOLE | 15,381 | 0 | 0 | ||
Huntington Bancshares | COM | 446150104 | 1,864,006 | 132,199 | SH | SOLE | 132,199 | 0 | 0 | ||
Idexx Laboratories | COM | 45168D104 | 5,508,684 | 13,503 | SH | SOLE | 13,503 | 0 | 0 | ||
Illinois Tool Works Inc | COM | 452308109 | 8,194,279 | 37,196 | SH | SOLE | 37,196 | 0 | 0 | ||
Insteel Industries Inc | COM | 45774W108 | 616,310 | 22,395 | SH | SOLE | 22,395 | 0 | 0 | ||
Integra Lifesciences Holdings Corp | COM | 457985208 | 1,153,696 | 20,576 | SH | SOLE | 20,576 | 0 | 0 | ||
Intel | COM | 458140100 | 4,913,971 | 185,924 | SH | SOLE | 185,924 | 0 | 0 | ||
Internat'l Business Mach | COM | 459200101 | 5,460,615 | 38,758 | SH | SOLE | 38,758 | 0 | 0 | ||
J. P. Morgan Chase & Co. Inc. | COM | 46625H100 | 7,231,745 | 53,928 | SH | SOLE | 53,928 | 0 | 0 | ||
Jack Henry & Assoc Inc | COM | 426281101 | 2,243,657 | 12,780 | SH | SOLE | 12,780 | 0 | 0 | ||
Jazz Pharmaceuticals PLC | COM | G50871105 | 1,543,714 | 9,690 | SH | SOLE | 9,690 | 0 | 0 | ||
Johnson & Johnson | COM | 478160104 | 17,411,115 | 98,563 | SH | SOLE | 98,563 | 0 | 0 | ||
Keysight Technologies | COM | 49338L103 | 6,236,186 | 36,454 | SH | SOLE | 36,454 | 0 | 0 | ||
KIMBALL ELECTRONICS INC | COM | 49428J109 | 976,317 | 43,219 | SH | SOLE | 43,219 | 0 | 0 | ||
Laboratory CP Amer Hldgs | COM | 50540R409 | 6,916,283 | 29,371 | SH | SOLE | 29,371 | 0 | 0 | ||
Landstar System Inc | COM | 515098101 | 2,757,083 | 16,925 | SH | SOLE | 16,925 | 0 | 0 | ||
La-Z-Boy Inc | COM | 505336107 | 652,127 | 28,577 | SH | SOLE | 28,577 | 0 | 0 | ||
Lindsay Corporation | COM | 535555106 | 1,509,945 | 9,272 | SH | SOLE | 9,272 | 0 | 0 | ||
Lowe's | COM | 548661107 | 8,801,626 | 44,176 | SH | SOLE | 44,176 | 0 | 0 | ||
Makita Corp. ADR | ADR | 560877300 | 1,945,263 | 83,202 | SH | SOLE | 83,202 | 0 | 0 | ||
Masimo Corp | COM | 574795100 | 1,585,432 | 10,716 | SH | SOLE | 10,716 | 0 | 0 | ||
McCormick & Company | COM | 579780206 | 6,459,783 | 77,932 | SH | SOLE | 77,932 | 0 | 0 | ||
Medtronic Inc. | COM | G5960L103 | 4,389,392 | 56,477 | SH | SOLE | 56,477 | 0 | 0 | ||
Merck & Co. Inc. | COM | 58933Y105 | 7,627,372 | 68,746 | SH | SOLE | 68,746 | 0 | 0 | ||
Microsoft | COM | 594918104 | 12,876,176 | 53,691 | SH | SOLE | 53,691 | 0 | 0 | ||
Mohawk Industries Inc | COM | 608190104 | 552,908 | 5,409 | SH | SOLE | 5,409 | 0 | 0 | ||
Monro, Inc. | COM | 610236101 | 853,286 | 18,878 | SH | SOLE | 18,878 | 0 | 0 | ||
Morningstar Inc | COM | 617700109 | 2,281,776 | 10,535 | SH | SOLE | 10,535 | 0 | 0 | ||
National Fuel Gas Co | COM | 636180101 | 4,450,243 | 70,304 | SH | SOLE | 70,304 | 0 | 0 | ||
National Research Corp | COM | 637372202 | 531,376 | 14,246 | SH | SOLE | 14,246 | 0 | 0 | ||
NETGEAR INC | COM | 64111Q104 | 593,356 | 32,764 | SH | SOLE | 32,764 | 0 | 0 | ||
Novartis ADR | ADR | 66987V109 | 3,768,781 | 41,543 | SH | SOLE | 41,543 | 0 | 0 | ||
Novo Nordisk A S ADR | ADR | 670100205 | 4,715,652 | 34,843 | SH | SOLE | 34,843 | 0 | 0 | ||
NXP Semiconductors NV | COM | N6596X109 | 1,420,690 | 8,990 | SH | SOLE | 8,990 | 0 | 0 | ||
Oil-Dri Corp Of America | COM | 677864100 | 1,459,829 | 43,525 | SH | SOLE | 43,525 | 0 | 0 | ||
ORGANON & CO | COM | 68622V106 | 296,589 | 10,619 | SH | SOLE | 10,619 | 0 | 0 | ||
Pepsico | COM | 713448108 | 5,285,715 | 29,258 | SH | SOLE | 29,258 | 0 | 0 | ||
Pfizer Inc | COM | 717081103 | 4,420,270 | 86,266 | SH | SOLE | 86,266 | 0 | 0 | ||
Phillips | COM | 718546104 | 2,260,514 | 21,719 | SH | SOLE | 21,719 | 0 | 0 | ||
Preformed Line Prods Co | COM | 740444104 | 538,387 | 6,464 | SH | SOLE | 6,464 | 0 | 0 | ||
Procter & Gamble | COM | 742718109 | 7,234,717 | 47,735 | SH | SOLE | 47,735 | 0 | 0 | ||
Qualcomm Inc | COM | 747525103 | 6,351,918 | 57,776 | SH | SOLE | 57,776 | 0 | 0 | ||
Raymond James Fincl Inc | COM | 754730109 | 2,975,345 | 27,846 | SH | SOLE | 27,846 | 0 | 0 | ||
REGENERON PHARMACEUTICALS | COM | 75886F107 | 5,350,570 | 7,416 | SH | SOLE | 7,416 | 0 | 0 | ||
Robert Half Intl | COM | 770323103 | 1,992,155 | 26,983 | SH | SOLE | 26,983 | 0 | 0 | ||
Royal Bank Canada PV USD1 | COM | 780087102 | 3,435,115 | 36,536 | SH | SOLE | 36,536 | 0 | 0 | ||
Sanofi Aventis Spon ADR | ADR | 80105N105 | 2,863,811 | 59,133 | SH | SOLE | 59,133 | 0 | 0 | ||
SAP AG ADR | ADR | 803054204 | 2,687,274 | 26,042 | SH | SOLE | 26,042 | 0 | 0 | ||
Shell PLC | ADR | 780259305 | 3,220,124 | 56,543 | SH | SOLE | 56,543 | 0 | 0 | ||
Siemens | ADR | 826197501 | 1,821,215 | 26,475 | SH | SOLE | 26,475 | 0 | 0 | ||
Silicom Limited | COM | M84116108 | 567,761 | 13,470 | SH | SOLE | 13,470 | 0 | 0 | ||
Snap On Inc | COM | 833034101 | 2,037,674 | 8,918 | SH | SOLE | 8,918 | 0 | 0 | ||
Spire Inc. | COM | 84857L101 | 1,606,779 | 23,334 | SH | SOLE | 23,334 | 0 | 0 | ||
Starbucks Corp. | COM | 855244109 | 7,000,544 | 70,570 | SH | SOLE | 70,570 | 0 | 0 | ||
State Street Corp | COM | 857477103 | 3,689,307 | 47,561 | SH | SOLE | 47,561 | 0 | 0 | ||
Synaptics Inc | COM | 87157D109 | 1,482,973 | 15,584 | SH | SOLE | 15,584 | 0 | 0 | ||
T. Rowe Group Inc. | COM | 74144T108 | 5,209,360 | 47,766 | SH | SOLE | 47,766 | 0 | 0 | ||
Teledyne Technologies | COM | 879360105 | 2,391,062 | 5,979 | SH | SOLE | 5,979 | 0 | 0 | ||
The Middleby Corp | COM | 596278101 | 708,063 | 5,288 | SH | SOLE | 5,288 | 0 | 0 | ||
Tompkins Financial Cp | COM | 890110109 | 905,824 | 11,676 | SH | SOLE | 11,676 | 0 | 0 | ||
Toronto Dominion Bank | COM | 891160509 | 2,434,652 | 37,595 | SH | SOLE | 37,595 | 0 | 0 | ||
TotalEnergies SE-Sponsor ADR | ADR | 89151E109 | 2,649,326 | 42,676 | SH | SOLE | 42,676 | 0 | 0 | ||
Toyota Motor Corp. ADR | ADR | 892331307 | 2,572,348 | 18,834 | SH | SOLE | 18,834 | 0 | 0 | ||
Truist Financial Corp | COM | 89832Q109 | 4,365,867 | 101,461 | SH | SOLE | 101,461 | 0 | 0 | ||
Unilever PLC NEW ADR | ADR | 904767704 | 1,702,031 | 33,804 | SH | SOLE | 33,804 | 0 | 0 | ||
Union Bankshares Inc | COM | 905400107 | 914,629 | 39,070 | SH | SOLE | 39,070 | 0 | 0 | ||
United Parcel Service Inc Class B | COM | 911312106 | 3,269,930 | 18,810 | SH | SOLE | 18,810 | 0 | 0 | ||
United Therapeutics Corp. | COM | 91307C102 | 2,221,383 | 7,988 | SH | SOLE | 7,988 | 0 | 0 | ||
Universal Display Corp | COM | 91347P105 | 753,255 | 6,972 | SH | SOLE | 6,972 | 0 | 0 | ||
US Lime & Minerals Inc. | COM | 911922102 | 1,809,188 | 12,853 | SH | SOLE | 12,853 | 0 | 0 | ||
Utah Medical Products | COM | 917488108 | 1,119,502 | 11,136 | SH | SOLE | 11,136 | 0 | 0 | ||
Vmware Inc Cl A | COM | 928563402 | 2,864,482 | 23,334 | SH | SOLE | 23,334 | 0 | 0 | ||
Walgreens Boots Alliance | COM | 931427108 | 4,237,409 | 113,421 | SH | SOLE | 113,421 | 0 | 0 | ||
Wal-Mart Stores Inc. | COM | 931142103 | 6,780,823 | 47,823 | SH | SOLE | 47,823 | 0 | 0 | ||
Webster Finl Cp PV 0.01 | COM | 947890109 | 1,743,201 | 36,823 | SH | SOLE | 36,823 | 0 | 0 | ||
WILEY (JOHN) & SONS-CLASS A | COM | 968223206 | 1,015,441 | 25,348 | SH | SOLE | 25,348 | 0 | 0 | ||
Worthington Industries | COM | 981811102 | 596,570 | 12,001 | SH | SOLE | 12,001 | 0 | 0 | ||
Ziff Davis Inc. | COM | 48123V102 | 1,370,645 | 17,328 | SH | SOLE | 17,328 | 0 | 0 |