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   5,064,734 47,749 SH   SOLE   0 0 47,749
AGILENT TECHNOLOGIES INC Common Stock 00846U101   9,549,822 65,630 SH   SOLE   0 0 65,630
ALARM COM HLDGS INC Common Stock 011642105   1,201,408 16,578 SH   SOLE   0 0 16,578
ALCON AG Common Stock H01301128   1,454,660 17,465 SH   SOLE   0 0 17,465
ALPHABET INC Common Stock 02079K107   2,245,074 14,745 SH   SOLE   0 0 14,745
ALPHABET INC Common Stock 02079K305   10,058,127 66,641 SH   SOLE   0 0 66,641
AMCOR PLC Common Stock G0250X107   117,953 12,403 SH   SOLE   0 0 12,403
APPLE INC Common Stock 037833100   14,098,385 82,216 SH   SOLE   0 0 82,216
ARGAN INC Common Stock 04010E109   1,451,711 28,724 SH   SOLE   0 0 28,724
AUTOMATIC DATA PROCESSING IN Common Stock 053015103   10,627,487 42,332 SH   SOLE   0 0 42,332
AVIDXCHANGE HOLDINGS INC Common Stock 05368X102   189,900 14,441 SH   SOLE   0 0 14,441
BADGER METER INC Common Stock 056525108   3,411,279 21,082 SH   SOLE   0 0 21,082
BALCHEM CORP Common Stock 057665200   3,408,746 21,999 SH   SOLE   0 0 21,999
BANCO SANTANDER CHILE NEW ADR 05965X109   1,859,420 93,768 SH   SOLE   0 0 93,768
BANK NEW YORK MELLON CORP Common Stock 064058100   8,067,492 140,012 SH   SOLE   0 0 140,012
BANK NOVA SCOTIA HALIFAX Common Stock 064149107   2,681,583 51,788 SH   SOLE   0 0 51,788
BANK OZK LITTLE ROCK ARK Common Stock 06417N103   1,790,761 39,392 SH   SOLE   0 0 39,392
BECTON DICKINSON & CO Common Stock 075887109   6,501,749 26,275 SH   SOLE   0 0 26,275
BIOGEN INC Common Stock 09062X103   6,569,600 30,467 SH   SOLE   0 0 30,467
BOSTON BEER INC Common Stock 100557107   1,233,206 4,051 SH   SOLE   0 0 4,051
BRISTOL-MYERS SQUIBB CO Common Stock 110122108   3,083,518 56,860 SH   SOLE   0 0 56,860
CACI INTL INC Common Stock 127190304   2,836,680 7,488 SH   SOLE   0 0 7,488
CHARLES RIV LABS INTL INC Common Stock 159864107   2,661,271 9,822 SH   SOLE   0 0 9,822
CHECK POINT SOFTWARE TECH LT Common Stock M22465104   1,249,101 7,616 SH   SOLE   0 0 7,616
CIRRUS LOGIC INC Common Stock 172755100   1,830,004 19,771 SH   SOLE   0 0 19,771
CISCO SYS INC Common Stock 17275R102   7,440,683 149,082 SH   SOLE   0 0 149,082
COCA COLA CO Common Stock 191216100   5,038,952 81,751 SH   SOLE   0 0 81,751
CONOCOPHILLIPS Common Stock 20825C104   9,676,844 76,028 SH   SOLE   0 0 76,028
CORTEVA INC Common Stock 22052L104   1,460,551 25,326 SH   SOLE   0 0 25,326
COSTCO WHSL CORP NEW Common Stock 22160K105   16,015,693 21,861 SH   SOLE   0 0 21,861
CULLEN FROST BANKERS INC Common Stock 229899109   1,501,459 13,338 SH   SOLE   0 0 13,338
CUMMINS INC Common Stock 231021106   6,119,586 20,769 SH   SOLE   0 0 20,769
CURTISS WRIGHT CORP Common Stock 231561101   2,831,078 11,053 SH   SOLE   0 0 11,053
DEERE & CO Common Stock 244199105   11,175,171 27,112 SH   SOLE   0 0 27,112
DOLBY LABORATORIES INC Common Stock 25659T107   2,881,940 34,403 SH   SOLE   0 0 34,403
DOLLAR TREE INC Common Stock 256746108   5,252,635 39,449 SH   SOLE   0 0 39,449
DOW INC Common Stock 260557103   1,570,946 27,118 SH   SOLE   0 0 27,118
DUPONT DE NEMOURS INC Common Stock 26614N102   2,263,376 29,521 SH   SOLE   0 0 29,521
ECOLAB INC Common Stock 278865100   9,467,715 40,910 SH   SOLE   0 0 40,910
ELBIT SYS LTD Common Stock M3760D101   2,916,732 13,874 SH   SOLE   0 0 13,874
ELI LILLY & CO Common Stock 532457108   26,365,192 33,890 SH   SOLE   0 0 33,890
EMBECTA CORP Common Stock 29082K105   133,523 10,062 SH   SOLE   0 0 10,062
EMERSON ELEC CO Common Stock 291011104   9,495,186 83,717 SH   SOLE   0 0 83,717
EXXON MOBIL CORP Common Stock 30231G102   12,869,745 110,717 SH   SOLE   0 0 110,717
F N B CORP Common Stock 302520101   1,718,523 121,881 SH   SOLE   0 0 121,881
F5 INC Common Stock 315616102   3,369,963 17,775 SH   SOLE   0 0 17,775
FEDEX CORP Common Stock 31428X106   4,718,958 16,221 SH   SOLE   0 0 16,221
FORTREA HLDGS INC Common Stock 34965K107   1,233,141 30,721 SH   SOLE   0 0 30,721
FORWARD AIR CORP Common Stock 349853101   1,311,723 42,164 SH   SOLE   0 0 42,164
GARTNER INC Common Stock 366651107   1,666,915 3,497 SH   SOLE   0 0 3,497
GENERAL MLS INC Common Stock 370334104   8,030,247 114,767 SH   SOLE   0 0 114,767
GENTEX CORP Common Stock 371901109   1,950,950 54,013 SH   SOLE   0 0 54,013
GRACO INC Common Stock 384109104   2,724,640 29,153 SH   SOLE   0 0 29,153
GSK PLC ADR 37733W204   2,342,615 54,174 SH   SOLE   0 0 54,174
HAEMONETICS CORP MASS Common Stock 405024100   1,219,055 14,283 SH   SOLE   0 0 14,283
HALEON PLC ADR 405552100   382,823 45,091 SH   SOLE   0 0 45,091
HASBRO INC Common Stock 418056107   4,143,143 73,304 SH   SOLE   0 0 73,304
HEARTLAND EXPRESS INC Common Stock 422347104   693,536 58,015 SH   SOLE   0 0 58,015
HELIOS TECHNOLOGIES INC Common Stock 42328H109   833,514 18,651 SH   SOLE   0 0 18,651
HENRY JACK & ASSOC INC Common Stock 426281101   2,691,078 15,490 SH   SOLE   0 0 15,490
HENRY SCHEIN INC Common Stock 806407102   957,216 12,675 SH   SOLE   0 0 12,675
HUB GROUP INC Common Stock 443320106   1,707,623 39,510 SH   SOLE   0 0 39,510
HUNTINGTON BANCSHARES INC Common Stock 446150104   2,344,898 166,504 SH   SOLE   0 0 166,504
IDEXX LABS INC Common Stock 45168D104   7,435,377 13,771 SH   SOLE   0 0 13,771
ILLINOIS TOOL WKS INC Common Stock 452308109   10,542,059 39,088 SH   SOLE   0 0 39,088
INSTEEL INDS INC Common Stock 45774W108   1,112,890 29,118 SH   SOLE   0 0 29,118
INTEGRA LIFESCIENCES HLDGS C Common Stock 457985208   1,101,397 31,069 SH   SOLE   0 0 31,069
INTEL CORP Common Stock 458140100   11,976,608 271,148 SH   SOLE   0 0 271,148
INTERDIGITAL INC Common Stock 45867G101   1,258,038 11,817 SH   SOLE   0 0 11,817
INTERNATIONAL BUSINESS MACHS Common Stock 459200101   8,251,764 43,212 SH   SOLE   0 0 43,212
ISHARES TR ETF 464288646   786,636 15,340 SH   SOLE   0 0 15,340
JAZZ PHARMACEUTICALS PLC Common Stock G50871105   1,425,894 11,841 SH   SOLE   0 0 11,841
JOHNSON & JOHNSON Common Stock 478160104   16,805,913 106,239 SH   SOLE   0 0 106,239
JPMORGAN CHASE & CO Common Stock 46625H100   11,506,234 57,445 SH   SOLE   0 0 57,445
KEYSIGHT TECHNOLOGIES INC Common Stock 49338L103   5,986,383 38,281 SH   SOLE   0 0 38,281
KIMBALL ELECTRONICS INC Common Stock 49428J109   1,397,248 64,538 SH   SOLE   0 0 64,538
LA Z BOY INC Common Stock 505336107   1,333,329 35,442 SH   SOLE   0 0 35,442
LABORATORY CORP AMER HLDGS Common Stock 50540R409   7,329,770 33,552 SH   SOLE   0 0 33,552
LANDSTAR SYS INC Common Stock 515098101   3,733,183 19,367 SH   SOLE   0 0 19,367
LINDSAY CORP Common Stock 535555106   1,568,408 13,330 SH   SOLE   0 0 13,330
LOWES COS INC Common Stock 548661107   11,718,599 46,004 SH   SOLE   0 0 46,004
MASIMO CORP Common Stock 574795100   2,168,094 14,764 SH   SOLE   0 0 14,764
MCCORMICK & CO INC Common Stock 579780206   6,864,433 89,369 SH   SOLE   0 0 89,369
MEDTRONIC PLC Common Stock G5960L103   6,095,092 69,446 SH   SOLE   0 0 69,446
MERCK & CO INC Common Stock 58933Y105   9,689,466 73,035 SH   SOLE   0 0 73,035
MICROSOFT CORP Common Stock 594918104   21,916,567 52,093 SH   SOLE   0 0 52,093
MIDDLEBY CORP Common Stock 596278101   1,133,892 7,052 SH   SOLE   0 0 7,052
MOHAWK INDS INC Common Stock 608190104   1,367,016 10,444 SH   SOLE   0 0 10,444
MONRO INC Common Stock 610236101   1,013,759 32,142 SH   SOLE   0 0 32,142
MORNINGSTAR INC Common Stock 617700109   3,620,264 11,740 SH   SOLE   0 0 11,740
NATIONAL FUEL GAS CO Common Stock 636180101   4,852,929 89,540 SH   SOLE   0 0 89,540
NATIONAL RESH CORP Common Stock 637372202   1,072,061 26,988 SH   SOLE   0 0 26,988
NOVARTIS AG ADR 66987V109   4,580,471 45,719 SH   SOLE   0 0 45,719
NOVO-NORDISK A S ADR 670100205   8,886,850 68,729 SH   SOLE   0 0 68,729
NVE CORP Common Stock 629445206   1,008,844 11,187 SH   SOLE   0 0 11,187
NXP SEMICONDUCTORS N V Common Stock N6596X109   2,356,968 9,476 SH   SOLE   0 0 9,476
OIL DRI CORP AMER Common Stock 677864100   3,410,673 45,744 SH   SOLE   0 0 45,744
PEPSICO INC Common Stock 713448108   5,459,131 30,982 SH   SOLE   0 0 30,982
PFIZER INC Common Stock 717081103   2,464,506 88,811 SH   SOLE   0 0 88,811
PHIBRO ANIMAL HEALTH CORP Common Stock 71742Q106   691,846 53,507 SH   SOLE   0 0 53,507
PHILLIPS 66 Common Stock 718546104   4,104,245 25,127 SH   SOLE   0 0 25,127
PREFORMED LINE PRODS CO Common Stock 740444104   1,049,690 8,158 SH   SOLE   0 0 8,158
PRICE T ROWE GROUP INC Common Stock 74144T108   6,865,438 56,311 SH   SOLE   0 0 56,311
PROCTER AND GAMBLE CO Common Stock 742718109   8,537,977 52,622 SH   SOLE   0 0 52,622
QUALCOMM INC Common Stock 747525103   10,663,906 62,988 SH   SOLE   0 0 62,988
RAYMOND JAMES FINL INC Common Stock 754730109   3,966,015 30,777 SH   SOLE   0 0 30,777
REGENERON PHARMACEUTICALS Common Stock 75886F107   7,482,398 7,774 SH   SOLE   0 0 7,774
ROBERT HALF INC. Common Stock 770323103   2,580,723 32,552 SH   SOLE   0 0 32,552
ROYAL BK CDA Common Stock 780087102   3,961,659 39,271 SH   SOLE   0 0 39,271
SANOFI ADR 80105N105   3,139,366 64,596 SH   SOLE   0 0 64,596
SAP SE ADR 803054204   5,347,528 27,419 SH   SOLE   0 0 27,419
SEALED AIR CORP NEW Common Stock 81211K100   1,239,170 33,311 SH   SOLE   0 0 33,311
SHELL PLC ADR 780259305   3,879,069 57,862 SH   SOLE   0 0 57,862
SNAP ON INC Common Stock 833034101   3,047,216 10,287 SH   SOLE   0 0 10,287
SPDR S&P 500 ETF TR ETF 78462F103   287,517 548 SH   SOLE   0 0 548
SPIRE INC Common Stock 84857L101   1,960,038 31,621 SH   SOLE   0 0 31,621
STARBUCKS CORP Common Stock 855244109   7,208,365 78,875 SH   SOLE   0 0 78,875
STATE STR CORP Common Stock 857477103   4,130,111 52,953 SH   SOLE   0 0 52,953
SYNAPTICS INC Common Stock 87157D109   2,052,273 21,036 SH   SOLE   0 0 21,036
TELEDYNE TECHNOLOGIES INC Common Stock 879360105   2,980,340 6,942 SH   SOLE   0 0 6,942
TOMPKINS FINL CORP Common Stock 890110109   581,303 11,559 SH   SOLE   0 0 11,559
TORONTO DOMINION BK ONT Common Stock 891160509   2,575,570 42,656 SH   SOLE   0 0 42,656
TOTALENERGIES SE ADR 89151E109   3,028,293 43,525 SH   SOLE   0 0 43,525
TOYOTA MOTOR CORP ADR 892331307   5,225,129 20,761 SH   SOLE   0 0 20,761
TRUIST FINL CORP Common Stock 89832Q109   7,528,403 193,135 SH   SOLE   0 0 193,135
UNILEVER PLC ADR 904767704   1,910,633 38,068 SH   SOLE   0 0 38,068
UNION BANKSHARES INC Common Stock 905400107   1,679,361 55,061 SH   SOLE   0 0 55,061
UNITED PARCEL SERVICE INC Common Stock 911312106   3,202,977 21,550 SH   SOLE   0 0 21,550
UNITED STS LIME & MINERALS I Common Stock 911922102   4,238,359 14,216 SH   SOLE   0 0 14,216
UNITED THERAPEUTICS CORP DEL Common Stock 91307C102   2,286,863 9,955 SH   SOLE   0 0 9,955
UNIVERSAL DISPLAY CORP Common Stock 91347P105   1,413,128 8,389 SH   SOLE   0 0 8,389
UTAH MED PRODS INC Common Stock 917488108   1,051,538 14,737 SH   SOLE   0 0 14,737
VEEVA SYS INC Common Stock 922475108   3,480,448 15,022 SH   SOLE   0 0 15,022
WALMART INC Common Stock 931142103   9,777,394 161,974 SH   SOLE   0 0 161,974
WEBSTER FINL CORP Common Stock 947890109   2,325,216 45,799 SH   SOLE   0 0 45,799
WILEY JOHN & SONS INC Common Stock 968223206   1,088,993 28,560 SH   SOLE   0 0 28,560
WORTHINGTON ENTERPRISES INC Common Stock 981811102   990,640 15,919 SH   SOLE   0 0 15,919
WORTHINGTON STL INC Common Stock 982104101   439,020 12,246 SH   SOLE   0 0 12,246
ZIFF DAVIS INC Common Stock 48123V102   1,604,621 25,454 SH   SOLE   0 0 25,454