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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO Common Stock 88579Y101   3,768,483 40,253 SH   SOLE   0 0 40,253
AGILENT TECHNOLOGIES INC Common Stock 00846U101   6,821,132 61,001 SH   SOLE   0 0 61,001
ALARM COM HLDGS INC Common Stock 011642105   743,585 12,162 SH   SOLE   0 0 12,162
ALCON AG Common Stock H01301128   1,145,189 14,861 SH   SOLE   0 0 14,861
ALPHABET INC Common Stock 02079K107   1,857,767 14,090 SH   SOLE   0 0 14,090
ALPHABET INC Common Stock 02079K305   8,492,160 64,895 SH   SOLE   0 0 64,895
AMCOR PLC Common Stock G0250X107   113,612 12,403 SH   SOLE   0 0 12,403
APPLE INC Common Stock 037833100   13,363,953 78,056 SH   SOLE   0 0 78,056
ARGAN INC Common Stock 04010E109   1,031,802 22,667 SH   SOLE   0 0 22,667
AUTOMATIC DATA PROCESSING IN Common Stock 053015103   9,731,977 40,246 SH   SOLE   0 0 40,246
BADGER METER INC Common Stock 056525108   2,820,716 19,606 SH   SOLE   0 0 19,606
BALCHEM CORP Common Stock 057665200   2,413,819 19,460 SH   SOLE   0 0 19,460
BANCO SANTANDER CHILE NEW ADR 05965X109   1,302,434 71,016 SH   SOLE   0 0 71,016
BANK NEW YORK MELLON CORP Common Stock 064058100   5,578,706 130,802 SH   SOLE   0 0 130,802
BANK NOVA SCOTIA HALIFAX Common Stock 064149107   2,187,637 47,985 SH   SOLE   0 0 47,985
BANK OZK LITTLE ROCK ARK Common Stock 06417N103   1,127,373 30,412 SH   SOLE   0 0 30,412
BECTON DICKINSON & CO Common Stock 075887109   6,074,421 23,496 SH   SOLE   0 0 23,496
BIOGEN INC Common Stock 09062X103   7,101,187 27,630 SH   SOLE   0 0 27,630
BOSTON BEER INC Common Stock 100557107   1,070,429 2,748 SH   SOLE   0 0 2,748
BRISTOL-MYERS SQUIBB CO Common Stock 110122108   2,064,077 35,563 SH   SOLE   0 0 35,563
CACI INTL INC Common Stock 127190304   2,038,662 6,494 SH   SOLE   0 0 6,494
CHARLES RIV LABS INTL INC Common Stock 159864107   1,646,820 8,403 SH   SOLE   0 0 8,403
CHECK POINT SOFTWARE TECH LT Common Stock M22465104   878,049 6,588 SH   SOLE   0 0 6,588
CIRRUS LOGIC INC Common Stock 172755100   1,211,983 16,387 SH   SOLE   0 0 16,387
CISCO SYS INC Common Stock 17275R102   7,346,304 136,650 SH   SOLE   0 0 136,650
COCA COLA CO Common Stock 191216100   4,374,394 77,509 SH   SOLE   0 0 77,509
CONOCOPHILLIPS Common Stock 20825C104   8,568,815 71,526 SH   SOLE   0 0 71,526
CORTEVA INC Common Stock 22052L104   1,227,482 23,993 SH   SOLE   0 0 23,993
COSTCO WHSL CORP NEW Common Stock 22160K105   12,301,183 21,774 SH   SOLE   0 0 21,774
CULLEN FROST BANKERS INC Common Stock 229899109   942,109 10,329 SH   SOLE   0 0 10,329
CUMMINS INC Common Stock 231021106   4,505,689 19,722 SH   SOLE   0 0 19,722
CURTISS WRIGHT CORP Common Stock 231561101   1,941,060 9,912 SH   SOLE   0 0 9,912
DEERE & CO Common Stock 244199105   9,744,727 25,731 SH   SOLE   0 0 25,731
DOLBY LABORATORIES INC Common Stock 25659T107   2,347,365 29,616 SH   SOLE   0 0 29,616
DOLLAR TREE INC Common Stock 256746108   3,647,510 34,265 SH   SOLE   0 0 34,265
DOW INC Common Stock 260557103   1,274,151 24,712 SH   SOLE   0 0 24,712
DUPONT DE NEMOURS INC Common Stock 26614N102   1,967,983 26,384 SH   SOLE   0 0 26,384
ECOLAB INC Common Stock 278865100   6,525,576 38,404 SH   SOLE   0 0 38,404
ELBIT SYS LTD Common Stock M3760D101   2,562,258 12,942 SH   SOLE   0 0 12,942
ELI LILLY & CO Common Stock 532457108   19,158,392 35,668 SH   SOLE   0 0 35,668
EMERSON ELEC CO Common Stock 291011104   7,553,806 78,221 SH   SOLE   0 0 78,221
EXXON MOBIL CORP Common Stock 30231G102   12,451,722 105,900 SH   SOLE   0 0 105,900
F N B CORP Common Stock 302520101   1,067,239 98,910 SH   SOLE   0 0 98,910
F5 INC Common Stock 315616102   2,580,174 16,012 SH   SOLE   0 0 16,012
FEDEX CORP Common Stock 31428X106   4,047,948 15,211 SH   SOLE   0 0 15,211
FORTREA HLDGS INC Common Stock 34965K107   843,034 29,487 SH   SOLE   0 0 29,487
FORWARD AIR CORP Common Stock 349853101   1,869,522 27,197 SH   SOLE   0 0 27,197
GARTNER INC Common Stock 366651107   1,102,989 3,210 SH   SOLE   0 0 3,210
GENERAL MLS INC Common Stock 370334104   6,780,381 105,960 SH   SOLE   0 0 105,960
GENTEX CORP Common Stock 371901109   1,404,232 43,154 SH   SOLE   0 0 43,154
GRACO INC Common Stock 384109104   1,848,237 25,360 SH   SOLE   0 0 25,360
GRIFOLS S A ADR 398438408   775,319 84,827 SH   SOLE   0 0 84,827
GSK PLC ADR 37733W204   1,816,097 49,616 SH   SOLE   0 0 49,616
HAEMONETICS CORP MASS Common Stock 405024100   1,002,222 11,188 SH   SOLE   0 0 11,188
HALEON PLC ADR 405552100   336,021 40,131 SH   SOLE   0 0 40,131
HASBRO INC Common Stock 418056107   4,072,836 61,579 SH   SOLE   0 0 61,579
HEARTLAND EXPRESS INC Common Stock 422347104   913,160 62,078 SH   SOLE   0 0 62,078
HENRY JACK & ASSOC INC Common Stock 426281101   2,008,802 13,291 SH   SOLE   0 0 13,291
HENRY SCHEIN INC Common Stock 806407102   639,961 8,619 SH   SOLE   0 0 8,619
HUB GROUP INC Common Stock 443320106   1,257,897 16,016 SH   SOLE   0 0 16,016
HUNTINGTON BANCSHARES INC Common Stock 446150104   1,481,542 140,403 SH   SOLE   0 0 140,403
IDEXX LABS INC Common Stock 45168D104   5,855,920 13,392 SH   SOLE   0 0 13,392
ILLINOIS TOOL WKS INC Common Stock 452308109   8,590,421 37,077 SH   SOLE   0 0 37,077
INSTEEL INDS INC Common Stock 45774W108   767,225 23,636 SH   SOLE   0 0 23,636
INTEGRA LIFESCIENCES HLDGS C Common Stock 457985208   830,786 21,754 SH   SOLE   0 0 21,754
INTEL CORP Common Stock 458140100   9,155,263 257,532 SH   SOLE   0 0 257,532
INTERDIGITAL INC Common Stock 45867G101   784,026 9,771 SH   SOLE   0 0 9,771
INTERNATIONAL BUSINESS MACHS Common Stock 459200101   5,696,601 40,603 SH   SOLE   0 0 40,603
ISHARES TR ETF 464288646   764,393 15,340 SH   SOLE   0 0 15,340
JAZZ PHARMACEUTICALS PLC Common Stock G50871105   1,292,329 9,984 SH   SOLE   0 0 9,984
JOHNSON & JOHNSON Common Stock 478160104   15,720,748 100,936 SH   SOLE   0 0 100,936
JPMORGAN CHASE & CO Common Stock 46625H100   7,983,497 55,051 SH   SOLE   0 0 55,051
KEYSIGHT TECHNOLOGIES INC Common Stock 49338L103   4,808,940 36,346 SH   SOLE   0 0 36,346
KIMBALL ELECTRONICS INC Common Stock 49428J109   1,252,334 45,739 SH   SOLE   0 0 45,739
LA Z BOY INC Common Stock 505336107   915,901 29,660 SH   SOLE   0 0 29,660
LABORATORY CORP AMER HLDGS Common Stock 50540R409   6,128,608 30,483 SH   SOLE   0 0 30,483
LANDSTAR SYS INC Common Stock 515098101   3,046,376 17,217 SH   SOLE   0 0 17,217
LINDSAY CORP Common Stock 535555106   1,167,504 9,921 SH   SOLE   0 0 9,921
LOWES COS INC Common Stock 548661107   9,171,564 44,128 SH   SOLE   0 0 44,128
MASIMO CORP Common Stock 574795100   1,012,441 11,547 SH   SOLE   0 0 11,547
MCCORMICK & CO INC Common Stock 579780206   6,106,418 80,730 SH   SOLE   0 0 80,730
MEDTRONIC PLC Common Stock G5960L103   4,864,851 61,550 SH   SOLE   0 0 61,550
MERCK & CO INC Common Stock 58933Y105   7,127,029 68,748 SH   SOLE   0 0 68,748
MICROSOFT CORP Common Stock 594918104   16,522,566 52,328 SH   SOLE   0 0 52,328
MIDDLEBY CORP Common Stock 596278101   717,312 5,604 SH   SOLE   0 0 5,604
MOHAWK INDS INC Common Stock 608190104   508,768 5,929 SH   SOLE   0 0 5,929
MONRO INC Common Stock 610236101   608,830 21,924 SH   SOLE   0 0 21,924
MORNINGSTAR INC Common Stock 617700109   2,533,306 10,815 SH   SOLE   0 0 10,815
NATIONAL FUEL GAS CO Common Stock 636180101   4,010,872 76,544 SH   SOLE   0 0 76,544
NATIONAL RESH CORP Common Stock 637372202   713,698 16,042 SH   SOLE   0 0 16,042
NOVARTIS AG ADR 66987V109   4,247,053 41,695 SH   SOLE   0 0 41,695
NOVO-NORDISK A S ADR 670100205   6,191,105 68,079 SH   SOLE   0 0 68,079
NXP SEMICONDUCTORS N V Common Stock N6596X109   1,811,508 9,016 SH   SOLE   0 0 9,016
OIL DRI CORP AMER Common Stock 677864100   2,692,918 43,610 SH   SOLE   0 0 43,610
ORGANON & CO Common Stock 68622V106   219,361 12,636 SH   SOLE   0 0 12,636
PEPSICO INC Common Stock 713448108   5,016,408 29,606 SH   SOLE   0 0 29,606
PFIZER INC Common Stock 717081103   1,006,013 30,329 SH   SOLE   0 0 30,329
PHIBRO ANIMAL HEALTH CORP Common Stock 71742Q106   483,703 37,878 SH   SOLE   0 0 37,878
PHILLIPS 66 Common Stock 718546104   2,791,686 23,235 SH   SOLE   0 0 23,235
PREFORMED LINE PRODS CO Common Stock 740444104   1,071,572 6,583 SH   SOLE   0 0 6,583
PRICE T ROWE GROUP INC Common Stock 74144T108   5,285,134 50,397 SH   SOLE   0 0 50,397
PROCTER AND GAMBLE CO Common Stock 742718109   7,072,606 48,489 SH   SOLE   0 0 48,489
QUALCOMM INC Common Stock 747525103   6,682,283 60,168 SH   SOLE   0 0 60,168
RAYMOND JAMES FINL INC Common Stock 754730109   2,844,035 28,201 SH   SOLE   0 0 28,201
REGENERON PHARMACEUTICALS Common Stock 75886F107   6,177,138 7,506 SH   SOLE   0 0 7,506
ROBERT HALF INC. Common Stock 770323103   2,049,569 27,969 SH   SOLE   0 0 27,969
ROYAL BK CDA Common Stock 780087102   3,183,429 36,407 SH   SOLE   0 0 36,407
SANOFI ADR 80105N105   3,146,147 58,653 SH   SOLE   0 0 58,653
SAP SE ADR 803054204   3,365,812 26,027 SH   SOLE   0 0 26,027
SEALED AIR CORP NEW Common Stock 81211K100   548,993 16,707 SH   SOLE   0 0 16,707
SHELL PLC ADR 780259305   3,565,687 55,385 SH   SOLE   0 0 55,385
SILICOM LTD Common Stock M84116108   394,841 15,128 SH   SOLE   0 0 15,128
SNAP ON INC Common Stock 833034101   2,333,799 9,150 SH   SOLE   0 0 9,150
SPDR S&P 500 ETF TR ETF 78462F103   242,850 566 SH   SOLE   0 0 566
SPIRE INC Common Stock 84857L101   1,409,933 24,612 SH   SOLE   0 0 24,612
STARBUCKS CORP Common Stock 855244109   6,551,817 71,785 SH   SOLE   0 0 71,785
STATE STR CORP Common Stock 857477103   3,297,042 48,743 SH   SOLE   0 0 48,743
SYNAPTICS INC Common Stock 87157D109   1,496,242 16,729 SH   SOLE   0 0 16,729
TELEDYNE TECHNOLOGIES INC Common Stock 879360105   2,502,144 6,124 SH   SOLE   0 0 6,124
TOMPKINS FINL CORP Common Stock 890110109   627,709 12,813 SH   SOLE   0 0 12,813
TORONTO DOMINION BK ONT Common Stock 891160509   2,315,551 38,426 SH   SOLE   0 0 38,426
TOTALENERGIES SE ADR 89151E109   2,712,440 40,771 SH   SOLE   0 0 40,771
TOYOTA MOTOR CORP ADR 892331307   3,461,087 19,255 SH   SOLE   0 0 19,255
TRUIST FINL CORP Common Stock 89832Q109   5,162,332 180,438 SH   SOLE   0 0 180,438
UNILEVER PLC ADR 904767704   1,680,490 34,018 SH   SOLE   0 0 34,018
UNION BANKSHARES INC Common Stock 905400107   956,570 42,704 SH   SOLE   0 0 42,704
UNITED PARCEL SERVICE INC Common Stock 911312106   3,034,478 19,468 SH   SOLE   0 0 19,468
UNITED STS LIME & MINERALS I Common Stock 911922102   2,635,512 13,112 SH   SOLE   0 0 13,112
UNITED THERAPEUTICS CORP DEL Common Stock 91307C102   1,861,169 8,240 SH   SOLE   0 0 8,240
UNIVERSAL DISPLAY CORP Common Stock 91347P105   1,131,427 7,207 SH   SOLE   0 0 7,207
UTAH MED PRODS INC Common Stock 917488108   999,344 11,581 SH   SOLE   0 0 11,581
VEEVA SYS INC Common Stock 922475108   2,753,493 13,534 SH   SOLE   0 0 13,534
VMWARE INC Common Stock 928563402   4,005,676 24,061 SH   SOLE   0 0 24,061
WALMART INC Common Stock 931142103   8,160,429 51,025 SH   SOLE   0 0 51,025
WEBSTER FINL CORP Common Stock 947890109   1,564,149 38,803 SH   SOLE   0 0 38,803
WILEY JOHN & SONS INC Common Stock 968223206   1,023,439 27,534 SH   SOLE   0 0 27,534
WORTHINGTON INDS INC Common Stock 981811102   770,030 12,456 SH   SOLE   0 0 12,456
ZIFF DAVIS INC Common Stock 48123V102   1,190,303 18,689 SH   SOLE   0 0 18,689