The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

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 Common Stock 88579Y101 3,871 35,032 SH   SOLE   35,032 0 0
ABB Ltd Adr ADR 000375204 2,252 87,779 SH   SOLE   87,779 0 0
Agilent Technologies Common Stock 00846U101 7,316 60,186 SH   SOLE   60,186 0 0
ALARM.COM HOLDINGS INC Common Stock 011642105 657 10,129 SH   SOLE   10,129 0 0
Alcon Inc. Common Stock H01301128 839 14,416 SH   SOLE   14,416 0 0
Alphabet Inc. Class A Common Stock 02079K305 6,156 64,356 SH   SOLE   64,356 0 0
Alphabet Inc. Class C Common Stock 02079K107 1,380 14,354 SH   SOLE   14,354 0 0
Amcor Plc Common Stock G0250X107 133 12,403 SH   SOLE   12,403 0 0
Apple Computer Common Stock 037833100 10,302 74,543 SH   SOLE   74,543 0 0
Argan Inc Common Stock 04010E109 662 20,575 SH   SOLE   20,575 0 0
Automatic Data Processing Common Stock 053015103 9,242 40,859 SH   SOLE   40,859 0 0
Badger Meter Inc Common Stock 056525108 1,805 19,534 SH   SOLE   19,534 0 0
Balchem Corp Common Stock 057665200 2,280 18,751 SH   SOLE   18,751 0 0
Banco Santander New Adrf ADR 05965X109 677 48,310 SH   SOLE   48,310 0 0
Bank of New York Mellon Common Stock 064058100 4,853 125,987 SH   SOLE   125,987 0 0
Bank of Nova Scotia Common Stock 064149107 2,337 49,126 SH   SOLE   49,126 0 0
Bank OZK Common Stock 06417N103 1,066 26,947 SH   SOLE   26,947 0 0
Becton Dickinson & Co Common Stock 075887109 5,033 22,585 SH   SOLE   22,585 0 0
Biogen Idec Inc Common Stock 09062X103 6,458 24,188 SH   SOLE   24,188 0 0
Boston Beer Company Inc. Common Stock 100557107 776 2,398 SH   SOLE   2,398 0 0
C A C I Inc Cl A Common Stock 127190304 1,619 6,202 SH   SOLE   6,202 0 0
Caesarstone Ltd Common Stock M20598104 887 95,272 SH   SOLE   95,272 0 0
Canon ADR ADR 138006309 967 44,371 SH   SOLE   44,371 0 0
Charles River Labs Hldg Common Stock 159864107 1,557 7,913 SH   SOLE   7,913 0 0
Check Point Software Common Stock M22465104 709 6,330 SH   SOLE   6,330 0 0
Cirrus Logic Inc Common Stock 172755100 1,061 15,422 SH   SOLE   15,422 0 0
Cisco Systems Inc Common Stock 17275R102 5,245 131,132 SH   SOLE   131,132 0 0
Coca-Cola Common Stock 191216100 4,274 76,286 SH   SOLE   76,286 0 0
ConocoPhillips Common Stock 20825C104 7,647 74,722 SH   SOLE   74,722 0 0
Consensus Cloud Solution Common Stock 20848V105 201 4,258 SH   SOLE   4,258 0 0
Corteva Inc Common Stock 22052L104 1,380 24,144 SH   SOLE   24,144 0 0
Costco Wholesale Corp Del Common Stock 22160K105 10,236 21,674 SH   SOLE   21,674 0 0
Cullen Frost Bankers Common Stock 229899109 1,255 9,494 SH   SOLE   9,494 0 0
Cummins Inc Common Stock 231021106 3,940 19,360 SH   SOLE   19,360 0 0
Curtiss Wright Corp Common Stock 231561101 1,334 9,584 SH   SOLE   9,584 0 0
Deere & Company Common Stock 244199105 8,792 26,331 SH   SOLE   26,331 0 0
Dolby Laboratories Inc Common Stock 25659T107 1,845 28,319 SH   SOLE   28,319 0 0
Dollar Tree Inc. Common Stock 256746108 4,346 31,930 SH   SOLE   31,930 0 0
Dow, Inc. Common Stock 260557103 1,063 24,191 SH   SOLE   24,191 0 0
DuPont de Nemours Inc Common Stock 26614N102 1,312 26,040 SH   SOLE   26,040 0 0
Ecolab Inc. Common Stock 278865100 5,299 36,695 SH   SOLE   36,695 0 0
Elbit Systems Ltd Common Stock M3760D101 2,512 13,207 SH   SOLE   13,207 0 0
Eli Lilly Common Stock 532457108 12,788 39,548 SH   SOLE   39,548 0 0
Emerson Electric Common Stock 291011104 5,622 76,777 SH   SOLE   76,777 0 0
Exxon-Mobil Common Stock 30231G102 9,906 113,459 SH   SOLE   113,459 0 0
F5 NETWORKS INC Common Stock 315616102 2,211 15,278 SH   SOLE   15,278 0 0
FedEX Corp Common Stock 31428X106 2,117 14,259 SH   SOLE   14,259 0 0
FNB Corporation Common Stock 302520101 1,044 89,987 SH   SOLE   89,987 0 0
Forward Air Corporation Common Stock 349853101 2,365 26,205 SH   SOLE   26,205 0 0
Gartner Inc. Common Stock 366651107 847 3,060 SH   SOLE   3,060 0 0
General Mills Common Stock 370334104 8,052 105,103 SH   SOLE   105,103 0 0
Gentex Corp. Common Stock 371901109 930 39,014 SH   SOLE   39,014 0 0
GlaxoSmithKline Plc ADR ADR 37733W204 901 30,612 SH   SOLE   30,612 0 0
Graco Incorporated Common Stock 384109104 1,451 24,201 SH   SOLE   24,201 0 0
Grifols Common Stock 398438408 294 47,730 SH   SOLE   47,730 0 0
Haemonetics Corp Common Stock 405024100 780 10,542 SH   SOLE   10,542 0 0
Haleon PLC ADR 405552100 240 39,403 SH   SOLE   39,403 0 0
Hasbro Inc Common Stock 418056107 4,072 60,394 SH   SOLE   60,394 0 0
Heartland Express Inc Common Stock 422347104 813 56,780 SH   SOLE   56,780 0 0
Henry Schein Inc Common Stock 806407102 474 7,200 SH   SOLE   7,200 0 0
Hub Group Inc-Class A Common Stock 443320106 1,045 15,153 SH   SOLE   15,153 0 0
Huntington Bancshares Common Stock 446150104 1,713 129,940 SH   SOLE   129,940 0 0
Idexx Laboratories Common Stock 45168D104 4,500 13,811 SH   SOLE   13,811 0 0
Illinois Tool Works Inc Common Stock 452308109 6,760 37,419 SH   SOLE   37,419 0 0
Insteel Industries Inc Common Stock 45774W108 576 21,696 SH   SOLE   21,696 0 0
Integra Lifesciences Holdings Corp Common Stock 457985208 841 19,842 SH   SOLE   19,842 0 0
Intel Common Stock 458140100 4,492 174,311 SH   SOLE   174,311 0 0
Interdigital Inc Common Stock 45867G101 451 11,147 SH   SOLE   11,147 0 0
Internat'l Business Mach Common Stock 459200101 4,588 38,620 SH   SOLE   38,620 0 0
J. P. Morgan Chase & Co. Inc. Common Stock 46625H100 5,594 53,529 SH   SOLE   53,529 0 0
Jack Henry & Assoc Inc Common Stock 426281101 2,312 12,685 SH   SOLE   12,685 0 0
Jazz Pharmaceuticals PLC Common Stock G50871105 1,287 9,656 SH   SOLE   9,656 0 0
Johnson & Johnson Common Stock 478160104 16,251 99,477 SH   SOLE   99,477 0 0
Keysight Technologies Common Stock 49338L103 5,834 37,074 SH   SOLE   37,074 0 0
KIMBALL ELECTRONICS INC Common Stock 49428J109 714 41,657 SH   SOLE   41,657 0 0
Laboratory CP Amer Hldgs Common Stock 50540R409 6,045 29,516 SH   SOLE   29,516 0 0
Landstar System Inc Common Stock 515098101 2,422 16,776 SH   SOLE   16,776 0 0
La-Z-Boy Inc Common Stock 505336107 617 27,331 SH   SOLE   27,331 0 0
Lindsay Corporation Common Stock 535555106 1,300 9,076 SH   SOLE   9,076 0 0
Lowe's Common Stock 548661107 8,425 44,859 SH   SOLE   44,859 0 0
Makita Corp. ADR ADR 560877300 2,452 125,663 SH   SOLE   125,663 0 0
Masimo Corp Common Stock 574795100 1,478 10,472 SH   SOLE   10,472 0 0
McCormick & Company Common Stock 579780206 5,551 77,891 SH   SOLE   77,891 0 0
Medtronic Inc. Common Stock G5960L103 4,499 55,715 SH   SOLE   55,715 0 0
Merck & Co. Inc. Common Stock 58933Y105 5,997 69,635 SH   SOLE   69,635 0 0
Microsoft Common Stock 594918104 12,751 54,750 SH   SOLE   54,750 0 0
Mohawk Industries Inc Common Stock 608190104 473 5,191 SH   SOLE   5,191 0 0
Monro, Inc. Common Stock 610236101 780 17,952 SH   SOLE   17,952 0 0
Morningstar Inc Common Stock 617700109 2,216 10,439 SH   SOLE   10,439 0 0
National Fuel Gas Co Common Stock 636180101 4,293 69,751 SH   SOLE   69,751 0 0
National Research Corp Common Stock 637372202 497 12,481 SH   SOLE   12,481 0 0
NETGEAR INC Common Stock 64111Q104 602 30,054 SH   SOLE   30,054 0 0
Novartis ADR ADR 66987V109 3,180 41,840 SH   SOLE   41,840 0 0
Novo Nordisk A S ADR ADR 670100205 3,524 35,375 SH   SOLE   35,375 0 0
NXP Semiconductors NV Common Stock N6596X109 1,332 9,029 SH   SOLE   9,029 0 0
Oil-Dri Corp Of America Common Stock 677864100 1,050 43,391 SH   SOLE   43,391 0 0
ORGANON & CO Common Stock 68622V106 242 10,336 SH   SOLE   10,336 0 0
Pepsico Common Stock 713448108 4,823 29,542 SH   SOLE   29,542 0 0
Pfizer Inc Common Stock 717081103 3,641 83,201 SH   SOLE   83,201 0 0
PHIBRO ANIMAL HEALTH CORP-A Common Stock 71742Q106 683 51,385 SH   SOLE   51,385 0 0
Phillips Common Stock 718546104 1,750 21,683 SH   SOLE   21,683 0 0
Preformed Line Prods Co Common Stock 740444104 447 6,285 SH   SOLE   6,285 0 0
Procter & Gamble Common Stock 742718109 6,053 47,942 SH   SOLE   47,942 0 0
Proto Labs Inc Common Stock 743713109 386 10,590 SH   SOLE   10,590 0 0
Qualcomm Inc Common Stock 747525103 6,529 57,791 SH   SOLE   57,791 0 0
Raymond James Fincl Inc Common Stock 754730109 2,735 27,673 SH   SOLE   27,673 0 0
REGENERON PHARMACEUTICALS Common Stock 75886F107 5,140 7,462 SH   SOLE   7,462 0 0
Robert Half Intl Common Stock 770323103 2,031 26,551 SH   SOLE   26,551 0 0
Royal Bank Canada PVUSD1 Common Stock 780087102 3,313 36,800 SH   SOLE   36,800 0 0
Sanofi Aventis Spon ADR ADR 80105N105 2,261 59,461 SH   SOLE   59,461 0 0
SAP AG ADR ADR 803054204 1,937 23,843 SH   SOLE   23,843 0 0
Shell PLC ADR 780259305 2,835 56,982 SH   SOLE   56,982 0 0
Siemens ADR 826197501 1,299 26,528 SH   SOLE   26,528 0 0
Silicom Limited Common Stock M84116108 472 13,363 SH   SOLE   13,363 0 0
Snap On Inc Common Stock 833034101 1,773 8,806 SH   SOLE   8,806 0 0
Spire Inc. Common Stock 84857L101 1,420 22,774 SH   SOLE   22,774 0 0
Starbucks Corp. Common Stock 855244109 5,981 70,981 SH   SOLE   70,981 0 0
State Street Corp Common Stock 857477103 2,895 47,605 SH   SOLE   47,605 0 0
Synaptics Inc Common Stock 87157D109 1,497 15,119 SH   SOLE   15,119 0 0
T. Rowe Group Inc. Common Stock 74144T108 4,981 47,432 SH   SOLE   47,432 0 0
Teledyne Technologies Common Stock 879360105 1,987 5,887 SH   SOLE   5,887 0 0
The Middleby Corp Common Stock 596278101 662 5,168 SH   SOLE   5,168 0 0
Tompkins Financial Cp Common Stock 890110109 816 11,238 SH   SOLE   11,238 0 0
Toronto Dominion Bank Common Stock 891160509 2,321 37,839 SH   SOLE   37,839 0 0
TotalEnergies SE-Sponsor ADR ADR 89151E109 2,000 42,998 SH   SOLE   42,998 0 0
Toyota Motor Corp. ADR ADR 892331307 2,456 18,851 SH   SOLE   18,851 0 0
Truist Financial Corp Common Stock 89832Q109 4,439 101,949 SH   SOLE   101,949 0 0
Unilever PLC NEW ADR ADR 904767704 1,181 26,931 SH   SOLE   26,931 0 0
Union Bankshares Inc Common Stock 905400107 776 34,316 SH   SOLE   34,316 0 0
United Parcel Service Inc Class B Common Stock 911312106 3,049 18,875 SH   SOLE   18,875 0 0
United Therapeutics Corp. Common Stock 91307C102 1,655 7,903 SH   SOLE   7,903 0 0
Universal Display Corp Common Stock 91347P105 641 6,798 SH   SOLE   6,798 0 0
US Lime & Minerals Inc. Common Stock 911922102 1,288 12,599 SH   SOLE   12,599 0 0
Utah Medical Products Common Stock 917488108 938 10,997 SH   SOLE   10,997 0 0
Vmware Inc Cl A Common Stock 928563402 2,482 23,318 SH   SOLE   23,318 0 0
Walgreens Boots Alliance Common Stock 931427108 3,431 109,275 SH   SOLE   109,275 0 0
Wal-Mart Stores Inc. Common Stock 931142103 6,218 47,939 SH   SOLE   47,939 0 0
Webster Finl Cp PV 0.01 Common Stock 947890109 1,629 36,035 SH   SOLE   36,035 0 0
WILEY JOHN & SONS-CLASS A Common Stock 968223206 904 24,071 SH   SOLE   24,071 0 0
Worthington Industries Common Stock 981811102 449 11,768 SH   SOLE   11,768 0 0
Ziff Davis Inc. Common Stock 48123V102 1,149 16,776 SH   SOLE   16,776 0 0