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
Expires: July 31, 2015
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 CO COM 88579Y101 9,360,490 57,024 SH SOLE 57,024 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 13,449,485 78,054 SH SOLE 78,054 0 0
ALARM COM HLDGS INC COM 011642105 2,128,688 39,080 SH SOLE 39,080 0 0
ALCON AG ORD SHS H01301128 1,719,631 26,558 SH SOLE 26,558 0 0
ALPHABET INC CAP STK CL A 02079K305 22,191,096 64,494 SH SOLE 64,494 0 0
ALPHABET INC CAP STK CL C 02079K107 4,743,783 13,922 SH SOLE 13,922 0 0
AMAZON COM INC COM 023135106 1,158,050 4,648 SH SOLE 4,648 0 0
AMCOR PLC COM NEW G0250X149 1,203,475 28,750 SH SOLE 28,750 0 0
APPLE INC COM 037833100 28,906,107 86,800 SH SOLE 86,800 0 0
ARGAN INC COM 04010E109 4,212,631 11,146 SH SOLE 11,146 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 12,111,227 46,626 SH SOLE 46,626 0 0
BADGER METER INC COM 056525108 2,911,221 23,565 SH SOLE 23,565 0 0
BALCHEM CORP COM 057665200 4,519,080 27,395 SH SOLE 27,395 0 0
BANCO SANTANDER CHILE NEW SP ADR REP COM 05965X109 3,641,678 109,163 SH SOLE 109,163 0 0
BANK NOVA SCOTIA B C COM 064149107 5,907,144 65,028 SH SOLE 65,028 0 0
BANK OF NY MELLON CORP COM 064058100 19,619,639 135,654 SH SOLE 135,654 0 0
BANK OZK LITTLE ROCK ARK COM 06417N103 2,476,785 53,890 SH SOLE 53,890 0 0
BECTON DICKINSON & CO COM 075887109 6,583,620 36,780 SH SOLE 36,780 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 6,893,765 110,477 SH SOLE 110,477 0 0
CACI INTL INC CL A 127190304 4,974,602 8,167 SH SOLE 8,167 0 0
CAL MAINE FOODS INC COM NEW 128030202 1,779,838 26,151 SH SOLE 26,151 0 0
CHARLES RIV LABS INTL INC COM 159864107 3,468,138 11,756 SH SOLE 11,756 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 1,393,111 10,854 SH SOLE 10,854 0 0
CIRRUS LOGIC INC COM 172755100 3,061,635 25,520 SH SOLE 25,520 0 0
CISCO SYS INC COM 17275R102 17,068,396 158,584 SH SOLE 158,584 0 0
COCA COLA CO COM 191216100 7,539,763 87,057 SH SOLE 87,057 0 0
CONOCOPHILLIPS COM 20825C104 12,036,302 96,175 SH SOLE 96,175 0 0
CORTEVA INC COM 22052L104 2,156,186 27,768 SH SOLE 27,768 0 0
COSTCO WHOLESALE CORPORATION COM 22160K105 19,014,272 20,887 SH SOLE 20,887 0 0
CULLEN FROST BANKERS INC COM 229899109 3,072,484 20,125 SH SOLE 20,125 0 0
CUMMINS INC COM 231021106 11,092,308 21,473 SH SOLE 21,473 0 0
CURTISS WRIGHT CORP COM 231561101 5,626,865 10,342 SH SOLE 10,342 0 0
DEERE & CO COM 244199105 18,973,725 28,186 SH SOLE 28,186 0 0
DEXCOM INC COM 252131107 5,180,507 60,036 SH SOLE 60,036 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 3,362,585 57,216 SH SOLE 57,216 0 0
DUPONT DE NEMOURS INC COMMON STOCK 26614N201 943,002 7,260 SH SOLE 7,260 0 0
ECOLAB INC COM 278865100 12,275,362 44,588 SH SOLE 44,588 0 0
ELBIT SYS LTD ORD M3760D101 3,650,118 5,352 SH SOLE 5,352 0 0
ELI LILLY & CO COM 532457108 30,805,370 26,623 SH SOLE 26,623 0 0
EMERSON ELEC CO COM 291011104 14,197,394 91,537 SH SOLE 91,537 0 0
ENERSYS COM 29275Y102 2,740,293 14,908 SH SOLE 14,908 0 0
EXXONMOBIL HOLDINGS CORP COM SHS 30233Q108 19,140,377 117,606 SH SOLE 117,606 0 0
F N B CORP COM 302520101 2,788,812 162,046 SH SOLE 162,046 0 0
F5 INC COM 315616102 9,009,553 20,238 SH SOLE 20,238 0 0
FACTSET RESH SYS INC COM 303075105 1,648,045 6,105 SH SOLE 6,105 0 0
FEDEX CORP COM 31428X106 5,477,542 19,132 SH SOLE 19,132 0 0
FEDEX FGHT HLDG CO INC COMMON STOCK 314352105 1,124,864 10,284 SH SOLE 10,284 0 0
GARTNER INC COM 366651107 3,450,244 18,496 SH SOLE 18,496 0 0
GENERAL MILLS INC COM 370334104 3,792,822 117,936 SH SOLE 117,936 0 0
GENTEX CORP COM 371901109 1,887,185 86,807 SH SOLE 86,807 0 0
GRACO INC COM 384109104 2,467,563 32,113 SH SOLE 32,113 0 0
GSK PLC SPONSORED ADR 37733W204 3,210,899 66,047 SH SOLE 66,047 0 0
HAEMONETICS CORP MASS COM 405024100 2,757,807 26,190 SH SOLE 26,190 0 0
HALEON PLC SPON ADS 405552100 558,666 62,074 SH SOLE 62,074 0 0
HALOZYME THERAPEUTICS INC COM 40637H109 3,288,596 29,788 SH SOLE 29,788 0 0
HASBRO INC COM 418056107 9,158,790 104,457 SH SOLE 104,457 0 0
HENRY JACK & ASSOC INC COM 426281101 2,886,286 20,150 SH SOLE 20,150 0 0
HUB GROUP INC CL A 443320106 1,705,495 57,657 SH SOLE 57,657 0 0
HUNTINGTON BANCSHARES INC COM 446150104 3,090,236 200,478 SH SOLE 200,478 0 0
IDEXX LABS INC COM 45168D104 7,806,219 14,949 SH SOLE 14,949 0 0
ILLINOIS TOOL WKS INC COM 452308109 11,704,022 45,191 SH SOLE 45,191 0 0
INSTEEL INDS INC COM 45774W108 1,558,689 53,508 SH SOLE 53,508 0 0
INTEL CORP COM 458140100 964,005 8,018 SH SOLE 8,018 0 0
INTERDIGITAL INC COM 45867G101 4,789,643 14,689 SH SOLE 14,689 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 10,411,487 47,340 SH SOLE 47,340 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 649,392 12,676 SH SOLE 12,676 0 0
ISHARES TR MSCI EAFE ETF 464287465 377,848 3,637 SH SOLE 3,637 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 293,290 1,055 SH SOLE 1,055 0 0
JAZZ PHARMACEUTICALS PLC SHS USD G50871105 3,609,397 15,590 SH SOLE 15,590 0 0
JOHNSON & JOHNSON COM 478160104 30,700,252 115,964 SH SOLE 115,964 0 0
JPMORGAN CHASE & CO COM 46625H100 19,471,662 58,857 SH SOLE 58,857 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 12,407,576 34,083 SH SOLE 34,083 0 0
KIMBALL ELECTRONICS INC COM 49428J109 3,112,396 113,882 SH SOLE 113,882 0 0
LA Z BOY INC COM 505336107 1,677,328 56,590 SH SOLE 56,590 0 0
LABCORP HOLDINGS INC COM SHS 504922105 12,403,585 40,257 SH SOLE 40,257 0 0
LANDSTAR SYS INC COM 515098101 4,376,338 25,950 SH SOLE 25,950 0 0
LINDSAY CORP COM 535555106 2,199,957 19,653 SH SOLE 19,653 0 0
LOWES COS INC COM 548661107 9,371,700 50,853 SH SOLE 50,853 0 0
MAGNUM ICE CREAM CO NV ORD SHS N5505D105 172,306 9,691 SH SOLE 9,691 0 0
MCCORMICK & CO INC COM NON VTG 579780206 5,722,976 123,340 SH SOLE 123,340 0 0
MEDTRONIC PLC SHS G5960L103 8,036,023 92,363 SH SOLE 92,363 0 0
MERCK & CO INC COM 58933Y105 14,577,866 99,742 SH SOLE 99,742 0 0
MICROSOFT CORP COM 594918104 26,092,753 50,873 SH SOLE 50,873 0 0
MIDDLEBY CORP COM 596278101 1,339,808 12,935 SH SOLE 12,935 0 0
MOHAWK INDS INC COM 608190104 2,122,111 17,015 SH SOLE 17,015 0 0
MORNINGSTAR INC COM 617700109 3,029,048 15,939 SH SOLE 15,939 0 0
NATIONAL FUEL GAS CO COM 636180101 8,101,054 106,021 SH SOLE 106,021 0 0
NOVARTIS AG SPONSORED ADR 66987V109 7,210,478 50,575 SH SOLE 50,575 0 0
NOVO-NORDISK A S ADR 670100205 2,130,050 56,187 SH SOLE 56,187 0 0
NXP SEMICONDUCTORS N V COM N6596X109 2,145,384 8,994 SH SOLE 8,994 0 0
OIL DRI CORP AMER COM 677864100 7,908,326 87,298 SH SOLE 87,298 0 0
OMEGA FLEX INC COM 682095104 1,538,016 59,757 SH SOLE 59,757 0 0
PEPSICO INC COM 713448108 4,525,654 35,714 SH SOLE 35,714 0 0
PFIZER INC COM 717081103 3,840,247 134,651 SH SOLE 134,651 0 0
PHIBRO ANIMAL HEALTH CORP CL A COM 71742Q106 3,709,241 103,784 SH SOLE 103,784 0 0
PHILLIPS 66 COM 718546104 7,509,944 29,415 SH SOLE 29,415 0 0
PREFORMED LINE PRODS CO COM 740444104 5,015,483 12,317 SH SOLE 12,317 0 0
PRICE T ROWE GROUP INC COM 74144T108 8,108,929 77,933 SH SOLE 77,933 0 0
PROCTER & GAMBLE CO COM 742718109 9,365,381 64,464 SH SOLE 64,464 0 0
QNITY ELECTRONICS INC COMMON STOCK 74743L100 2,287,840 18,195 SH SOLE 18,195 0 0
QUALCOMM INC COM 747525103 13,314,047 72,343 SH SOLE 72,343 0 0
RAYMOND JAMES FINL INC COM 754730109 4,580,052 28,984 SH SOLE 28,984 0 0
REGENERON PHARMACEUTICALS COM 75886F107 6,606,807 8,713 SH SOLE 8,713 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 1,961,332 62,970 SH SOLE 62,970 0 0
ROYAL BK CDA COM 780087102 7,943,809 40,408 SH SOLE 40,408 0 0
SANOFI SA SPONSORED ADR 80105N105 3,564,087 86,444 SH SOLE 86,444 0 0
SAP SE SPON ADR 803054204 5,902,069 28,310 SH SOLE 28,310 0 0
SCHEIN HENRY INC COM 806407102 1,841,211 21,927 SH SOLE 21,927 0 0
SHELL PLC SPON ADS 780259305 5,598,255 58,898 SH SOLE 58,898 0 0
SMITH A O CORP COM 831865209 1,468,608 26,053 SH SOLE 26,053 0 0
SNAP ON INC COM 833034101 4,158,541 11,445 SH SOLE 11,445 0 0
SPIRE INC COM 84857L101 3,516,067 45,716 SH SOLE 45,716 0 0
STARBUCKS CORP COM 855244109 9,162,394 97,514 SH SOLE 97,514 0 0
STATE STR CORP COM 857477103 9,795,372 56,105 SH SOLE 56,105 0 0
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 553,635 724 SH SOLE 724 0 0
SYNAPTICS INC COM 87157D109 5,140,829 50,701 SH SOLE 50,701 0 0
TAIWAN SEMICONDUCTOR MANUFAC SPONSORED ADS 874039100 481,980 1,054 SH SOLE 1,054 0 0
TELEDYNE TECHNOLOGIES INC COM 879360105 4,710,060 7,762 SH SOLE 7,762 0 0
TOMPKINS FINL CORP COM 890110109 2,559,769 26,595 SH SOLE 26,595 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 5,546,359 47,191 SH SOLE 47,191 0 0
TOTALENERGIES SE ACT F92124100 4,057,659 47,458 SH SOLE 47,458 0 0
TOYOTA MOTOR CORP ADS 892331307 4,791,544 26,169 SH SOLE 26,169 0 0
TRACTOR SUPPLY CO COM 892356106 1,282,953 41,002 SH SOLE 41,002 0 0
TRUIST FINL CORP COM 89832Q109 10,097,197 218,082 SH SOLE 218,082 0 0
UNILEVER PLC SPON ADR NEW 904767803 2,574,042 42,385 SH SOLE 42,385 0 0
UNION BANKSHARES INC COM 905400107 2,567,214 111,618 SH SOLE 111,618 0 0
UNITED PARCEL SVCS INC CL B 911312106 2,644,913 28,306 SH SOLE 28,306 0 0
UNITED STS LIME & MINERALS I COM 911922102 5,065,066 44,780 SH SOLE 44,780 0 0
UNITED THERAPEUTICS CORP DEL COM 91307C102 6,520,563 12,033 SH SOLE 12,033 0 0
UNIVERSAL DISPLAY CORP COM 91347P105 1,522,003 19,756 SH SOLE 19,756 0 0
UTAH MED PRODS INC COM 917488108 2,190,401 29,458 SH SOLE 29,458 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 208,156 297 SH SOLE 297 0 0
VEEVA SYS INC CL A COM 922475108 3,417,122 11,971 SH SOLE 11,971 0 0
VISTEON CORP COM NEW 92839U206 1,936,692 22,343 SH SOLE 22,343 0 0
WALMART INC COM 931142103 16,412,606 157,935 SH SOLE 157,935 0 0
WATERS CORP COM 941848103 1,942,983 4,422 SH SOLE 4,422 0 0
WILEY JOHN & SONS INC CL A 968223206 2,520,057 52,765 SH SOLE 52,765 0 0
WORTHINGTON ENTERPRISES INC COM 981811102 2,015,489 33,851 SH SOLE 33,851 0 0
WORTHINGTON STL INC COM SHS 982104101 1,150,859 32,667 SH SOLE 32,667 0 0
YETI HLDGS INC COM 98585X104 1,870,677 45,604 SH SOLE 45,604 0 0