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,843,453 38,400 SH   SOLE   0 0 38,400
AGILENT TECHNOLOGIES INC Common Stock 00846U101   7,230,638 60,019 SH   SOLE   0 0 60,019
ALARM COM HLDGS INC Common Stock 011642105   603,881 11,685 SH   SOLE   0 0 11,685
ALCON AG Common Stock H01301128   1,195,933 14,565 SH   SOLE   0 0 14,565
ALPHABET INC Common Stock 02079K107   1,706,887 14,110 SH   SOLE   0 0 14,110
ALPHABET INC Common Stock 02079K305   7,705,089 64,370 SH   SOLE   0 0 64,370
AMCOR PLC Common Stock G0250X107   123,782 12,403 SH   SOLE   0 0 12,403
APPLE INC Common Stock 037833100   14,675,948 75,661 SH   SOLE   0 0 75,661
ARGAN INC Common Stock 04010E109   869,109 22,053 SH   SOLE   0 0 22,053
AUTOMATIC DATA PROCESSING IN Common Stock 053015103   8,901,645 40,275 SH   SOLE   0 0 40,275
BADGER METER INC Common Stock 056525108   2,877,273 19,499 SH   SOLE   0 0 19,499
BALCHEM CORP Common Stock 057665200   2,580,264 19,140 SH   SOLE   0 0 19,140
BANCO SANTANDER CHILE NEW ADR 05965X109   1,283,516 68,091 SH   SOLE   0 0 68,091
BANK NEW YORK MELLON CORP Common Stock 064058100   5,708,355 128,220 SH   SOLE   0 0 128,220
BANK NOVA SCOTIA HALIFAX Common Stock 064149107   2,360,637 47,175 SH   SOLE   0 0 47,175
BANK OZK LITTLE ROCK ARK Common Stock 06417N103   1,162,070 28,936 SH   SOLE   0 0 28,936
BECTON DICKINSON & CO Common Stock 075887109   6,106,288 23,129 SH   SOLE   0 0 23,129
BIOGEN INC Common Stock 09062X103   7,767,575 27,269 SH   SOLE   0 0 27,269
BOSTON BEER INC Common Stock 100557107   818,600 2,654 SH   SOLE   0 0 2,654
BRISTOL-MYERS SQUIBB CO Common Stock 110122108   2,205,828 34,493 SH   SOLE   0 0 34,493
CACI INTL INC Common Stock 127190304   2,178,650 6,392 SH   SOLE   0 0 6,392
CHARLES RIV LABS INTL INC Common Stock 159864107   1,729,307 8,225 SH   SOLE   0 0 8,225
CHECK POINT SOFTWARE TECH LT Common Stock M22465104   800,828 6,375 SH   SOLE   0 0 6,375
CIRRUS LOGIC INC Common Stock 172755100   1,295,269 15,989 SH   SOLE   0 0 15,989
CISCO SYS INC Common Stock 17275R102   6,914,120 133,632 SH   SOLE   0 0 133,632
COCA COLA CO Common Stock 191216100   4,625,163 76,225 SH   SOLE   0 0 76,225
CONOCOPHILLIPS Common Stock 20825C104   7,320,254 70,652 SH   SOLE   0 0 70,652
CORTEVA INC Common Stock 22052L104   1,365,746 23,835 SH   SOLE   0 0 23,835
COSTCO WHSL CORP NEW Common Stock 22160K105   11,432,256 21,235 SH   SOLE   0 0 21,235
CULLEN FROST BANKERS INC Common Stock 229899109   1,072,290 9,972 SH   SOLE   0 0 9,972
CUMMINS INC Common Stock 231021106   4,788,956 19,534 SH   SOLE   0 0 19,534
CURTISS WRIGHT CORP Common Stock 231561101   1,801,087 9,796 SH   SOLE   0 0 9,796
DEERE & CO Common Stock 244199105   10,423,992 25,648 SH   SOLE   0 0 25,648
DOLBY LABORATORIES INC Common Stock 25659T107   2,430,737 29,048 SH   SOLE   0 0 29,048
DOLLAR TREE INC Common Stock 256746108   4,753,725 33,127 SH   SOLE   0 0 33,127
DOW INC Common Stock 260557103   1,306,415 24,529 SH   SOLE   0 0 24,529
DUPONT DE NEMOURS INC Common Stock 26614N102   1,857,298 25,998 SH   SOLE   0 0 25,998
ECOLAB INC Common Stock 278865100   7,098,504 37,917 SH   SOLE   0 0 37,917
ELBIT SYS LTD Common Stock M3760D101   2,678,119 12,786 SH   SOLE   0 0 12,786
EMERSON ELEC CO Common Stock 291011104   7,003,782 77,484 SH   SOLE   0 0 77,484
EXXON MOBIL CORP Common Stock 30231G102   11,282,593 105,199 SH   SOLE   0 0 105,199
F N B CORP Common Stock 302520101   1,106,569 96,728 SH   SOLE   0 0 96,728
F5 INC Common Stock 315616102   2,308,276 15,782 SH   SOLE   0 0 15,782
FEDEX CORP Common Stock 31428X106   3,646,414 14,636 SH   SOLE   0 0 14,636
FORWARD AIR CORP Common Stock 349853101   2,815,205 26,531 SH   SOLE   0 0 26,531
GARTNER INC Common Stock 366651107   1,098,222 3,135 SH   SOLE   0 0 3,135
GENERAL MLS INC Common Stock 370334104   7,951,950 103,676 SH   SOLE   0 0 103,676
GENTEX CORP Common Stock 371901109   1,236,118 42,246 SH   SOLE   0 0 42,246
GRACO INC Common Stock 384109104   2,153,310 24,937 SH   SOLE   0 0 24,937
GRIFOLS S A ADR 398438408   741,356 80,934 SH   SOLE   0 0 80,934
GSK PLC ADR 37733W204   1,751,246 48,668 SH   SOLE   0 0 48,668
HAEMONETICS CORP MASS Common Stock 405024100   928,197 10,902 SH   SOLE   0 0 10,902
HALEON PLC ADR 405552100   330,524 39,442 SH   SOLE   0 0 39,442
HASBRO INC Common Stock 418056107   3,869,749 59,746 SH   SOLE   0 0 59,746
HEARTLAND EXPRESS INC Common Stock 422347104   989,722 60,239 SH   SOLE   0 0 60,239
HENRY JACK & ASSOC INC Common Stock 426281101   2,172,111 12,981 SH   SOLE   0 0 12,981
HENRY SCHEIN INC Common Stock 806407102   668,751 8,246 SH   SOLE   0 0 8,246
HUB GROUP INC Common Stock 443320106   1,257,330 15,654 SH   SOLE   0 0 15,654
HUNTINGTON BANCSHARES INC Common Stock 446150104   1,484,401 135,754 SH   SOLE   0 0 135,754
IDEXX LABS INC Common Stock 45168D104   6,717,829 13,376 SH   SOLE   0 0 13,376
ILLINOIS TOOL WKS INC Common Stock 452308109   9,323,003 37,076 SH   SOLE   0 0 37,076
INSTEEL INDS INC Common Stock 45774W108   713,209 22,918 SH   SOLE   0 0 22,918
INTEGRA LIFESCIENCES HLDGS C Common Stock 457985208   864,430 21,017 SH   SOLE   0 0 21,017
INTEL CORP Common Stock 458140100   8,464,133 253,114 SH   SOLE   0 0 253,114
INTERDIGITAL INC Common Stock 45867G101   917,129 9,499 SH   SOLE   0 0 9,499
INTERNATIONAL BUSINESS MACHS Common Stock 459200101   5,325,371 39,798 SH   SOLE   0 0 39,798
ISHARES TR ETF 464288646   769,608 15,340 SH   SOLE   0 0 15,340
JAZZ PHARMACEUTICALS PLC Common Stock G50871105   1,198,666 9,669 SH   SOLE   0 0 9,669
JOHNSON & JOHNSON Common Stock 478160104   16,553,785 100,011 SH   SOLE   0 0 100,011
JPMORGAN CHASE & CO Common Stock 46625H100   7,930,116 54,525 SH   SOLE   0 0 54,525
KEYSIGHT TECHNOLOGIES INC Common Stock 49338L103   6,028,200 36,000 SH   SOLE   0 0 36,000
KIMBALL ELECTRONICS INC Common Stock 49428J109   1,234,177 44,668 SH   SOLE   0 0 44,668
LA Z BOY INC Common Stock 505336107   831,019 29,016 SH   SOLE   0 0 29,016
LABORATORY CORP AMER HLDGS Common Stock 50540R409   7,201,288 29,840 SH   SOLE   0 0 29,840
LANDSTAR SYS INC Common Stock 515098101   3,267,789 16,972 SH   SOLE   0 0 16,972
LILLY ELI & CO Common Stock 532457108   16,991,626 36,231 SH   SOLE   0 0 36,231
LINDSAY CORP Common Stock 535555106   1,147,455 9,615 SH   SOLE   0 0 9,615
LOWES COS INC Common Stock 548661107   9,901,685 43,871 SH   SOLE   0 0 43,871
MASIMO CORP Common Stock 574795100   1,819,430 11,057 SH   SOLE   0 0 11,057
MCCORMICK & CO INC Common Stock 579780206   6,907,134 79,183 SH   SOLE   0 0 79,183
MEDTRONIC PLC Common Stock G5960L103   5,320,335 59,928 SH   SOLE   0 0 59,928
MERCK & CO INC Common Stock 58933Y105   7,919,684 68,208 SH   SOLE   0 0 68,208
MICROSOFT CORP Common Stock 594918104   17,842,253 52,394 SH   SOLE   0 0 52,394
MIDDLEBY CORP Common Stock 596278101   799,022 5,405 SH   SOLE   0 0 5,405
MOHAWK INDS INC Common Stock 608190104   583,061 5,652 SH   SOLE   0 0 5,652
MONRO INC Common Stock 610236101   805,572 19,827 SH   SOLE   0 0 19,827
MORNINGSTAR INC Common Stock 617700109   2,089,518 10,657 SH   SOLE   0 0 10,657
NATIONAL FUEL GAS CO Common Stock 636180101   3,802,520 73,340 SH   SOLE   0 0 73,340
NATIONAL RESH CORP Common Stock 637372202   661,511 15,162 SH   SOLE   0 0 15,162
NOVARTIS AG ADR 66987V109   4,125,100 40,879 SH   SOLE   0 0 40,879
NOVO-NORDISK A S ADR 670100205   5,488,141 33,913 SH   SOLE   0 0 33,913
NXP SEMICONDUCTORS N V Common Stock N6596X109   1,831,641 8,905 SH   SOLE   0 0 8,905
OIL DRI CORP AMER Common Stock 677864100   2,562,703 43,443 SH   SOLE   0 0 43,443
ORGANON & CO Common Stock 68622V106   251,198 12,071 SH   SOLE   0 0 12,071
PEPSICO INC Common Stock 713448108   5,428,948 29,311 SH   SOLE   0 0 29,311
PFIZER INC Common Stock 717081103   1,069,002 29,144 SH   SOLE   0 0 29,144
PHIBRO ANIMAL HEALTH CORP Common Stock 71742Q106   492,050 35,916 SH   SOLE   0 0 35,916
PHILLIPS 66 Common Stock 718546104   2,164,268 22,691 SH   SOLE   0 0 22,691
PREFORMED LINE PRODS CO Common Stock 740444104   1,012,816 6,480 SH   SOLE   0 0 6,480
PRICE T ROWE GROUP INC Common Stock 74144T108   5,463,328 48,771 SH   SOLE   0 0 48,771
PROCTER AND GAMBLE CO Common Stock 742718109   7,282,762 47,995 SH   SOLE   0 0 47,995
QUALCOMM INC Common Stock 747525103   7,015,530 58,934 SH   SOLE   0 0 58,934
RAYMOND JAMES FINL INC Common Stock 754730109   2,907,598 27,907 SH   SOLE   0 0 27,907
REGENERON PHARMACEUTICALS Common Stock 75886F107   5,330,130 7,418 SH   SOLE   0 0 7,418
ROBERT HALF INTL INC Common Stock 770323103   2,054,259 27,310 SH   SOLE   0 0 27,310
ROYAL BK CDA Common Stock 780087102   3,419,832 35,806 SH   SOLE   0 0 35,806
SANOFI ADR 80105N105   3,111,162 57,721 SH   SOLE   0 0 57,721
SAP SE ADR 803054204   3,523,268 25,753 SH   SOLE   0 0 25,753
SEALED AIR CORP NEW Common Stock 81211K100   638,600 15,965 SH   SOLE   0 0 15,965
SHELL PLC ADR 780259305   3,317,217 54,939 SH   SOLE   0 0 54,939
SILICOM LTD Common Stock M84116108   515,635 13,989 SH   SOLE   0 0 13,989
SNAP ON INC Common Stock 833034101   2,590,252 8,988 SH   SOLE   0 0 8,988
SPDR S&P 500 ETF TR ETF 78462F103   251,824 566 SH   SOLE   0 0 566
SPIRE INC Common Stock 84857L101   1,525,582 23,779 SH   SOLE   0 0 23,779
STARBUCKS CORP Common Stock 855244109   6,987,792 70,541 SH   SOLE   0 0 70,541
STATE STR CORP Common Stock 857477103   3,529,049 47,819 SH   SOLE   0 0 47,819
SYNAPTICS INC Common Stock 87157D109   1,375,045 16,105 SH   SOLE   0 0 16,105
TELEDYNE TECHNOLOGIES INC Common Stock 879360105   2,470,772 6,010 SH   SOLE   0 0 6,010
TOMPKINS FINL CORP Common Stock 890110109   678,092 12,174 SH   SOLE   0 0 12,174
TORONTO DOMINION BK ONT Common Stock 891160509   2,338,212 37,707 SH   SOLE   0 0 37,707
TOTALENERGIES SE ADR 89151E109   2,351,971 40,248 SH   SOLE   0 0 40,248
TOYOTA MOTOR CORP ADR 892331307   3,010,366 18,727 SH   SOLE   0 0 18,727
TRUIST FINL CORP Common Stock 89832Q109   5,349,006 176,244 SH   SOLE   0 0 176,244
UNILEVER PLC ADR 904767704   1,739,526 33,369 SH   SOLE   0 0 33,369
UNION BANKSHARES INC Common Stock 905400107   940,009 40,950 SH   SOLE   0 0 40,950
UNITED PARCEL SERVICE INC Common Stock 911312106   3,421,883 19,090 SH   SOLE   0 0 19,090
UNITED STS LIME & MINERALS I Common Stock 911922102   2,695,517 12,904 SH   SOLE   0 0 12,904
UNITED THERAPEUTICS CORP DEL Common Stock 91307C102   1,786,751 8,094 SH   SOLE   0 0 8,094
UNIVERSAL DISPLAY CORP Common Stock 91347P105   1,013,090 7,029 SH   SOLE   0 0 7,029
UTAH MED PRODS INC Common Stock 917488108   1,057,325 11,309 SH   SOLE   0 0 11,309
VEEVA SYS INC Common Stock 922475108   2,620,121 13,251 SH   SOLE   0 0 13,251
VMWARE INC Common Stock 928563402   3,435,341 23,908 SH   SOLE   0 0 23,908
WALMART INC Common Stock 931142103   7,622,287 48,494 SH   SOLE   0 0 48,494
WEBSTER FINL CORP Common Stock 947890109   1,421,590 37,658 SH   SOLE   0 0 37,658
WILEY JOHN & SONS INC Common Stock 968223206   903,769 26,558 SH   SOLE   0 0 26,558
WORTHINGTON INDS INC Common Stock 981811102   846,979 12,192 SH   SOLE   0 0 12,192
ZIFF DAVIS INC Common Stock 48123V102   1,259,119 17,972 SH   SOLE   0 0 17,972