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 CO | Common Stock | 88579Y101 | 3,982,931 | 37,893 | SH | SOLE | 37,893 | 0 | 0 | ||
| ABB LTD | ADR | 000375204 | 3,047,931 | 86,560 | SH | SOLE | 86,560 | 0 | 0 | ||
| AGILENT TECHNOLOGIES INC | Common Stock | 00846U101 | 8,310,084 | 60,070 | SH | SOLE | 60,070 | 0 | 0 | ||
| ALARM COM HLDGS INC | Common Stock | 011642105 | 565,500 | 11,247 | SH | SOLE | 11,247 | 0 | 0 | ||
| ALCON AG | Common Stock | H01301128 | 1,020,644 | 14,469 | SH | SOLE | 14,469 | 0 | 0 | ||
| ALPHABET INC | Common Stock | 02079K107 | 1,471,392 | 14,148 | SH | SOLE | 14,148 | 0 | 0 | ||
| ALPHABET INC | Common Stock | 02079K305 | 6,674,196 | 64,342 | SH | SOLE | 64,342 | 0 | 0 | ||
| AMCOR PLC | Common Stock | G0250X107 | 141,147 | 12,403 | SH | SOLE | 12,403 | 0 | 0 | ||
| APPLE INC | Common Stock | 037833100 | 12,370,634 | 75,019 | SH | SOLE | 75,019 | 0 | 0 | ||
| ARGAN INC | Common Stock | 04010E109 | 877,673 | 21,687 | SH | SOLE | 21,687 | 0 | 0 | ||
| AUTOMATIC DATA PROCESSING IN | Common Stock | 053015103 | 9,003,803 | 40,221 | SH | SOLE | 40,221 | 0 | 0 | ||
| BADGER METER INC | Common Stock | 056525108 | 2,390,718 | 19,625 | SH | SOLE | 19,625 | 0 | 0 | ||
| BALCHEM CORP | Common Stock | 057665200 | 2,404,765 | 19,013 | SH | SOLE | 19,013 | 0 | 0 | ||
| BANCO SANTANDER CHILE NEW | ADR | 05965X109 | 918,281 | 51,502 | SH | SOLE | 51,502 | 0 | 0 | ||
| BANK NEW YORK MELLON CORP | Common Stock | 064058100 | 5,760,384 | 126,769 | SH | SOLE | 126,769 | 0 | 0 | ||
| BANK NOVA SCOTIA HALIFAX | Common Stock | 064149107 | 2,410,432 | 47,864 | SH | SOLE | 47,864 | 0 | 0 | ||
| BANK OZK LITTLE ROCK ARK | Common Stock | 06417N103 | 970,494 | 28,377 | SH | SOLE | 28,377 | 0 | 0 | ||
| BECTON DICKINSON & CO | Common Stock | 075887109 | 5,652,576 | 22,835 | SH | SOLE | 22,835 | 0 | 0 | ||
| BIOGEN INC | Common Stock | 09062X103 | 7,542,676 | 27,129 | SH | SOLE | 27,129 | 0 | 0 | ||
| BOSTON BEER INC | Common Stock | 100557107 | 852,648 | 2,594 | SH | SOLE | 2,594 | 0 | 0 | ||
| CACI INTL INC | Common Stock | 127190304 | 1,875,749 | 6,331 | SH | SOLE | 6,331 | 0 | 0 | ||
| CHARLES RIV LABS INTL INC | Common Stock | 159864107 | 1,643,219 | 8,142 | SH | SOLE | 8,142 | 0 | 0 | ||
| CHECK POINT SOFTWARE TECH LT | Common Stock | M22465104 | 820,040 | 6,308 | SH | SOLE | 6,308 | 0 | 0 | ||
| CIRRUS LOGIC INC | Common Stock | 172755100 | 1,725,361 | 15,774 | SH | SOLE | 15,774 | 0 | 0 | ||
| CISCO SYS INC | Common Stock | 17275R102 | 6,897,845 | 131,953 | SH | SOLE | 131,953 | 0 | 0 | ||
| COCA COLA CO | Common Stock | 191216100 | 4,736,852 | 75,805 | SH | SOLE | 75,805 | 0 | 0 | ||
| CONOCOPHILLIPS | Common Stock | 20825C104 | 6,938,450 | 69,937 | SH | SOLE | 69,937 | 0 | 0 | ||
| CORTEVA INC | Common Stock | 22052L104 | 1,432,604 | 23,754 | SH | SOLE | 23,754 | 0 | 0 | ||
| COSTCO WHSL CORP NEW | Common Stock | 22160K105 | 10,547,332 | 21,228 | SH | SOLE | 21,228 | 0 | 0 | ||
| CULLEN FROST BANKERS INC | Common Stock | 229899109 | 1,030,226 | 9,780 | SH | SOLE | 9,780 | 0 | 0 | ||
| CUMMINS INC | Common Stock | 231021106 | 4,613,490 | 19,313 | SH | SOLE | 19,313 | 0 | 0 | ||
| CURTISS WRIGHT CORP | Common Stock | 231561101 | 1,713,853 | 9,713 | SH | SOLE | 9,713 | 0 | 0 | ||
| DEERE & CO | Common Stock | 244199105 | 10,579,415 | 25,547 | SH | SOLE | 25,547 | 0 | 0 | ||
| DOLBY LABORATORIES INC | Common Stock | 25659T107 | 2,458,217 | 28,778 | SH | SOLE | 28,778 | 0 | 0 | ||
| DOLLAR TREE INC | Common Stock | 256746108 | 4,670,830 | 32,538 | SH | SOLE | 32,538 | 0 | 0 | ||
| DOW INC | Common Stock | 260557103 | 1,330,153 | 24,264 | SH | SOLE | 24,264 | 0 | 0 | ||
| DUPONT DE NEMOURS INC | Common Stock | 26614N102 | 1,833,580 | 25,548 | SH | SOLE | 25,548 | 0 | 0 | ||
| ECOLAB INC | Common Stock | 278865100 | 6,225,571 | 37,492 | SH | SOLE | 37,492 | 0 | 0 | ||
| ELBIT SYS LTD | Common Stock | M3760D101 | 2,223,964 | 13,066 | SH | SOLE | 13,066 | 0 | 0 | ||
| EMERSON ELEC CO | Common Stock | 291011104 | 6,670,132 | 76,545 | SH | SOLE | 76,545 | 0 | 0 | ||
| EXXON MOBIL CORP | Common Stock | 30231G102 | 11,782,090 | 107,442 | SH | SOLE | 107,442 | 0 | 0 | ||
| F N B CORP | Common Stock | 302520101 | 1,100,086 | 94,835 | SH | SOLE | 94,835 | 0 | 0 | ||
| F5 INC | Common Stock | 315616102 | 2,240,713 | 15,380 | SH | SOLE | 15,380 | 0 | 0 | ||
| FEDEX CORP | Common Stock | 31428X106 | 3,320,292 | 14,460 | SH | SOLE | 14,460 | 0 | 0 | ||
| FORWARD AIR CORP | Common Stock | 349853101 | 2,837,429 | 26,331 | SH | SOLE | 26,331 | 0 | 0 | ||
| GARTNER INC | Common Stock | 366651107 | 1,013,145 | 3,110 | SH | SOLE | 3,110 | 0 | 0 | ||
| GENERAL MLS INC | Common Stock | 370334104 | 8,828,617 | 103,307 | SH | SOLE | 103,307 | 0 | 0 | ||
| GENTEX CORP | Common Stock | 371901109 | 1,163,778 | 41,519 | SH | SOLE | 41,519 | 0 | 0 | ||
| GRACO INC | Common Stock | 384109104 | 1,808,531 | 24,771 | SH | SOLE | 24,771 | 0 | 0 | ||
| GRIFOLS S A | Common Stock | 398438408 | 529,786 | 71,884 | SH | SOLE | 71,884 | 0 | 0 | ||
| GSK PLC | ADR | 37733W204 | 2,690,494 | 75,323 | SH | SOLE | 75,323 | 0 | 0 | ||
| HAEMONETICS CORP MASS | Common Stock | 405024100 | 891,963 | 10,779 | SH | SOLE | 10,779 | 0 | 0 | ||
| HALEON PLC | ADR | 405552100 | 319,813 | 39,289 | SH | SOLE | 39,289 | 0 | 0 | ||
| HASBRO INC | Common Stock | 418056107 | 3,013,137 | 56,121 | SH | SOLE | 56,121 | 0 | 0 | ||
| HEARTLAND EXPRESS INC | Common Stock | 422347104 | 942,145 | 59,106 | SH | SOLE | 59,106 | 0 | 0 | ||
| HENRY JACK & ASSOC INC | Common Stock | 426281101 | 1,935,999 | 12,845 | SH | SOLE | 12,845 | 0 | 0 | ||
| HENRY SCHEIN INC | Common Stock | 806407102 | 655,582 | 8,040 | SH | SOLE | 8,040 | 0 | 0 | ||
| HUB GROUP INC | Common Stock | 443320106 | 1,295,866 | 15,438 | SH | SOLE | 15,438 | 0 | 0 | ||
| HUNTINGTON BANCSHARES INC | Common Stock | 446150104 | 1,516,373 | 133,560 | SH | SOLE | 133,560 | 0 | 0 | ||
| IDEXX LABS INC | Common Stock | 45168D104 | 6,651,064 | 13,300 | SH | SOLE | 13,300 | 0 | 0 | ||
| ILLINOIS TOOL WKS INC | Common Stock | 452308109 | 9,084,066 | 37,117 | SH | SOLE | 37,117 | 0 | 0 | ||
| INSTEEL INDS INC | Common Stock | 45774W108 | 626,423 | 22,517 | SH | SOLE | 22,517 | 0 | 0 | ||
| INTEGRA LIFESCIENCES HLDGS C | Common Stock | 457985208 | 1,183,737 | 20,619 | SH | SOLE | 20,619 | 0 | 0 | ||
| INTEL CORP | Common Stock | 458140100 | 8,182,561 | 250,461 | SH | SOLE | 250,461 | 0 | 0 | ||
| INTERDIGITAL INC | Common Stock | 45867G101 | 679,574 | 9,322 | SH | SOLE | 9,322 | 0 | 0 | ||
| INTERNATIONAL BUSINESS MACHS | Common Stock | 459200101 | 5,142,530 | 39,229 | SH | SOLE | 39,229 | 0 | 0 | ||
| ISHARES TR | ETF | 464288646 | 779,075 | 15,415 | SH | SOLE | 15,415 | 0 | 0 | ||
| JAZZ PHARMACEUTICALS PLC | Common Stock | G50871105 | 1,408,280 | 9,624 | SH | SOLE | 9,624 | 0 | 0 | ||
| JOHNSON & JOHNSON | Common Stock | 478160104 | 15,379,376 | 99,222 | SH | SOLE | 99,222 | 0 | 0 | ||
| JPMORGAN CHASE & CO | Common Stock | 46625H100 | 7,064,106 | 54,210 | SH | SOLE | 54,210 | 0 | 0 | ||
| KEYSIGHT TECHNOLOGIES INC | Common Stock | 49338L103 | 5,794,226 | 35,882 | SH | SOLE | 35,882 | 0 | 0 | ||
| KIMBALL ELECTRONICS INC | Common Stock | 49428J109 | 1,058,135 | 43,906 | SH | SOLE | 43,906 | 0 | 0 | ||
| LA Z BOY INC | Common Stock | 505336107 | 830,961 | 28,575 | SH | SOLE | 28,575 | 0 | 0 | ||
| LABORATORY CORP AMER HLDGS | Common Stock | 50540R409 | 6,756,190 | 29,449 | SH | SOLE | 29,449 | 0 | 0 | ||
| LANDSTAR SYS INC | Common Stock | 515098101 | 3,026,806 | 16,885 | SH | SOLE | 16,885 | 0 | 0 | ||
| LILLY ELI & CO | Common Stock | 532457108 | 12,808,866 | 37,298 | SH | SOLE | 37,298 | 0 | 0 | ||
| LINDSAY CORP | Common Stock | 535555106 | 1,422,285 | 9,411 | SH | SOLE | 9,411 | 0 | 0 | ||
| LOWES COS INC | Common Stock | 548661107 | 8,825,077 | 44,132 | SH | SOLE | 44,132 | 0 | 0 | ||
| MASIMO CORP | Common Stock | 574795100 | 1,996,170 | 10,817 | SH | SOLE | 10,817 | 0 | 0 | ||
| MCCORMICK & CO INC | Common Stock | 579780206 | 6,539,558 | 78,591 | SH | SOLE | 78,591 | 0 | 0 | ||
| MEDTRONIC PLC | Common Stock | G5960L103 | 4,782,809 | 58,837 | SH | SOLE | 58,837 | 0 | 0 | ||
| MERCK & CO INC | Common Stock | 58933Y105 | 7,298,977 | 68,146 | SH | SOLE | 68,146 | 0 | 0 | ||
| MICROSOFT CORP | Common Stock | 594918104 | 15,184,185 | 52,668 | SH | SOLE | 52,668 | 0 | 0 | ||
| MIDDLEBY CORP | Common Stock | 596278101 | 778,060 | 5,307 | SH | SOLE | 5,307 | 0 | 0 | ||
| MOHAWK INDS INC | Common Stock | 608190104 | 554,317 | 5,531 | SH | SOLE | 5,531 | 0 | 0 | ||
| MONRO INC | Common Stock | 610236101 | 962,749 | 19,477 | SH | SOLE | 19,477 | 0 | 0 | ||
| MORNINGSTAR INC | Common Stock | 617700109 | 2,146,028 | 10,570 | SH | SOLE | 10,570 | 0 | 0 | ||
| NATIONAL FUEL GAS CO | Common Stock | 636180101 | 4,172,539 | 71,682 | SH | SOLE | 71,682 | 0 | 0 | ||
| NATIONAL RESH CORP | Common Stock | 637372202 | 641,398 | 14,701 | SH | SOLE | 14,701 | 0 | 0 | ||
| NETGEAR INC | Common Stock | 64111Q104 | 647,425 | 34,977 | SH | SOLE | 34,977 | 0 | 0 | ||
| NOVARTIS AG | ADR | 66987V109 | 3,812,756 | 41,443 | SH | SOLE | 41,443 | 0 | 0 | ||
| NOVO-NORDISK A S | ADR | 670100205 | 5,522,712 | 34,449 | SH | SOLE | 34,449 | 0 | 0 | ||
| NXP SEMICONDUCTORS N V | Common Stock | N6596X109 | 1,677,195 | 8,946 | SH | SOLE | 8,946 | 0 | 0 | ||
| OIL DRI CORP AMER | Common Stock | 677864100 | 1,801,464 | 43,294 | SH | SOLE | 43,294 | 0 | 0 | ||
| ORGANON & CO | Common Stock | 68622V106 | 275,090 | 11,696 | SH | SOLE | 11,696 | 0 | 0 | ||
| PEPSICO INC | Common Stock | 713448108 | 5,349,558 | 29,345 | SH | SOLE | 29,345 | 0 | 0 | ||
| PFIZER INC | Common Stock | 717081103 | 3,588,156 | 87,945 | SH | SOLE | 87,945 | 0 | 0 | ||
| PHIBRO ANIMAL HEALTH CORP | Common Stock | 71742Q106 | 534,194 | 34,869 | SH | SOLE | 34,869 | 0 | 0 | ||
| PHILLIPS 66 | Common Stock | 718546104 | 2,252,157 | 22,215 | SH | SOLE | 22,215 | 0 | 0 | ||
| PREFORMED LINE PRODS CO | Common Stock | 740444104 | 823,806 | 6,424 | SH | SOLE | 6,424 | 0 | 0 | ||
| PRICE T ROWE GROUP INC | Common Stock | 74144T108 | 5,460,409 | 48,365 | SH | SOLE | 48,365 | 0 | 0 | ||
| PROCTER AND GAMBLE CO | Common Stock | 742718109 | 7,130,429 | 47,955 | SH | SOLE | 47,955 | 0 | 0 | ||
| QUALCOMM INC | Common Stock | 747525103 | 7,471,496 | 58,563 | SH | SOLE | 58,563 | 0 | 0 | ||
| RAYMOND JAMES FINL INC | Common Stock | 754730109 | 2,597,055 | 27,720 | SH | SOLE | 27,720 | 0 | 0 | ||
| REGENERON PHARMACEUTICALS | Common Stock | 75886F107 | 6,048,313 | 7,361 | SH | SOLE | 7,361 | 0 | 0 | ||
| ROBERT HALF INTL INC | Common Stock | 770323103 | 2,181,030 | 27,070 | SH | SOLE | 27,070 | 0 | 0 | ||
| ROYAL BK CDA SUSTAINABL | Common Stock | 780087102 | 3,472,804 | 36,334 | SH | SOLE | 36,334 | 0 | 0 | ||
| SANOFI | ADR | 80105N105 | 3,199,243 | 58,788 | SH | SOLE | 58,788 | 0 | 0 | ||
| SAP SE | ADR | 803054204 | 3,292,199 | 26,015 | SH | SOLE | 26,015 | 0 | 0 | ||
| SHELL PLC | ADR | 780259305 | 3,218,500 | 55,935 | SH | SOLE | 55,935 | 0 | 0 | ||
| SILICOM LTD | Common Stock | M84116108 | 504,969 | 13,473 | SH | SOLE | 13,473 | 0 | 0 | ||
| SNAP ON INC | Common Stock | 833034101 | 2,201,766 | 8,918 | SH | SOLE | 8,918 | 0 | 0 | ||
| SPDR S&P 500 ETF TR | TR UNIT | 78462F103 | 213,667 | 520 | SH | SOLE | 520 | 0 | 0 | ||
| SPIRE INC | Common Stock | 84857L101 | 1,662,754 | 23,468 | SH | SOLE | 23,468 | 0 | 0 | ||
| STARBUCKS CORP | Common Stock | 855244109 | 7,287,018 | 69,980 | SH | SOLE | 69,980 | 0 | 0 | ||
| STATE STR CORP | Common Stock | 857477103 | 3,602,434 | 47,207 | SH | SOLE | 47,207 | 0 | 0 | ||
| SYNAPTICS INC | Common Stock | 87157D109 | 1,746,834 | 15,716 | SH | SOLE | 15,716 | 0 | 0 | ||
| TELEDYNE TECHNOLOGIES INC | Common Stock | 879360105 | 2,666,713 | 5,961 | SH | SOLE | 5,961 | 0 | 0 | ||
| TOMPKINS FINL CORP | Common Stock | 890110109 | 782,205 | 11,814 | SH | SOLE | 11,814 | 0 | 0 | ||
| TORONTO DOMINION BK ONT | Common Stock | 891160509 | 2,242,716 | 37,441 | SH | SOLE | 37,441 | 0 | 0 | ||
| TOTALENERGIES SE | ADR | 89151E109 | 2,524,785 | 42,234 | SH | SOLE | 42,234 | 0 | 0 | ||
| TOYOTA MOTOR CORP | ADR | 892331307 | 2,664,198 | 18,803 | SH | SOLE | 18,803 | 0 | 0 | ||
| TRUIST FINL CORP | Common Stock | 89832Q109 | 7,900,254 | 231,679 | SH | SOLE | 231,679 | 0 | 0 | ||
| UNILEVER PLC | ADR | 904767704 | 1,748,484 | 33,670 | SH | SOLE | 33,670 | 0 | 0 | ||
| UNION BANKSHARES INC | Common Stock | 905400107 | 880,620 | 39,829 | SH | SOLE | 39,829 | 0 | 0 | ||
| UNITED PARCEL SERVICE INC | Common Stock | 911312106 | 3,651,086 | 18,821 | SH | SOLE | 18,821 | 0 | 0 | ||
| UNITED STS LIME & MINERALS I | Common Stock | 911922102 | 1,957,486 | 12,820 | SH | SOLE | 12,820 | 0 | 0 | ||
| UNITED THERAPEUTICS CORP DEL | Common Stock | 91307C102 | 1,789,889 | 7,992 | SH | SOLE | 7,992 | 0 | 0 | ||
| UNIVERSAL DISPLAY CORP | Common Stock | 91347P105 | 1,080,016 | 6,962 | SH | SOLE | 6,962 | 0 | 0 | ||
| UTAH MED PRODS INC | Common Stock | 917488108 | 1,061,473 | 11,166 | SH | SOLE | 11,166 | 0 | 0 | ||
| VEEVA SYS INC | Common Stock | 922475108 | 2,382,103 | 12,961 | SH | SOLE | 12,961 | 0 | 0 | ||
| VMWARE INC | Common Stock | 928563402 | 2,941,716 | 23,562 | SH | SOLE | 23,562 | 0 | 0 | ||
| WALGREENS BOOTS ALLIANCE INC | Common Stock | 931427108 | 409,359 | 11,838 | SH | SOLE | 11,838 | 0 | 0 | ||
| WALMART INC | Common Stock | 931142103 | 7,112,959 | 48,058 | SH | SOLE | 48,058 | 0 | 0 | ||
| WEBSTER FINL CORP | Common Stock | 947890109 | 1,460,038 | 37,038 | SH | SOLE | 37,038 | 0 | 0 | ||
| WILEY JOHN & SONS INC | Common Stock | 968223206 | 1,006,276 | 25,955 | SH | SOLE | 25,955 | 0 | 0 | ||
| WORTHINGTON INDS INC | Common Stock | 981811102 | 776,770 | 12,015 | SH | SOLE | 12,015 | 0 | 0 | ||
| ZIFF DAVIS INC | Common Stock | 48123V102 | 1,366,890 | 17,513 | SH | SOLE | 17,513 | 0 | 0 | ||