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 COM 88579Y101   4,469,217 40,882 SH   SOLE   0 0 40,882
AGILENT TECHNOLOGIES INC COM 00846U101   8,507,022 61,086 SH   SOLE   0 0 61,086
ALARM COM HLDGS INC COM 011642105   804,907 12,456 SH   SOLE   0 0 12,456
ALCON AG COM H01301128   1,191,330 15,250 SH   SOLE   0 0 15,250
ALPHABET INC COM 02079K107   2,016,709 14,310 SH   SOLE   0 0 14,310
ALPHABET INC COM 02079K305   8,996,735 64,405 SH   SOLE   0 0 64,405
AMCOR PLC COM G0250X107   119,565 12,403 SH   SOLE   0 0 12,403
APPLE INC COM 037833100   14,930,878 77,551 SH   SOLE   0 0 77,551
ARGAN INC COM 04010E109   1,071,679 22,904 SH   SOLE   0 0 22,904
AUTOMATIC DATA PROCESSING IN COM 053015103   9,391,858 40,076 SH   SOLE   0 0 40,076
BADGER METER INC COM 056525108   3,020,095 19,564 SH   SOLE   0 0 19,564
BALCHEM CORP COM 057665200   2,921,823 19,539 SH   SOLE   0 0 19,539
BANCO SANTANDER CHILE NEW ADR 05965X109   1,532,421 78,626 SH   SOLE   0 0 78,626
BANK NEW YORK MELLON CORP COM 064058100   6,760,567 129,886 SH   SOLE   0 0 129,886
BANK NOVA SCOTIA HALIFAX COM 064149107   2,345,154 48,165 SH   SOLE   0 0 48,165
BANK OZK LITTLE ROCK ARK COM 06417N103   1,529,981 30,704 SH   SOLE   0 0 30,704
BECTON DICKINSON & CO COM 075887109   5,747,317 23,571 SH   SOLE   0 0 23,571
BIOGEN INC COM 09062X103   7,147,745 27,622 SH   SOLE   0 0 27,622
BOSTON BEER INC COM 100557107   962,123 2,784 SH   SOLE   0 0 2,784
BRISTOL-MYERS SQUIBB CO COM 110122108   2,598,852 50,650 SH   SOLE   0 0 50,650
CACI INTL INC COM 127190304   2,113,835 6,527 SH   SOLE   0 0 6,527
CHARLES RIV LABS INTL INC COM 159864107   1,997,580 8,450 SH   SOLE   0 0 8,450
CHECK POINT SOFTWARE TECH LT COM M22465104   1,034,694 6,772 SH   SOLE   0 0 6,772
CIRRUS LOGIC INC COM 172755100   1,378,958 16,576 SH   SOLE   0 0 16,576
CISCO SYS INC COM 17275R102   6,909,217 136,762 SH   SOLE   0 0 136,762
COCA COLA CO COM 191216100   4,537,375 76,996 SH   SOLE   0 0 76,996
CONOCOPHILLIPS COM 20825C104   8,286,586 71,393 SH   SOLE   0 0 71,393
CORTEVA INC COM 22052L104   1,148,978 23,977 SH   SOLE   0 0 23,977
COSTCO WHSL CORP NEW COM 22160K105   14,062,045 21,304 SH   SOLE   0 0 21,304
CULLEN FROST BANKERS INC COM 229899109   1,134,697 10,459 SH   SOLE   0 0 10,459
CUMMINS INC COM 231021106   4,743,486 19,800 SH   SOLE   0 0 19,800
CURTISS WRIGHT CORP COM 231561101   2,210,968 9,924 SH   SOLE   0 0 9,924
DEERE & CO COM 244199105   10,290,760 25,642 SH   SOLE   0 0 25,642
DOLBY LABORATORIES INC COM 25659T107   2,558,943 29,693 SH   SOLE   0 0 29,693
DOLLAR TREE INC COM 256746108   4,917,914 34,621 SH   SOLE   0 0 34,621
DOW INC COM 260557103   1,364,145 24,875 SH   SOLE   0 0 24,875
DUPONT DE NEMOURS INC COM 26614N102   2,032,106 26,415 SH   SOLE   0 0 26,415
ECOLAB INC COM 278865100   7,625,818 38,338 SH   SOLE   0 0 38,338
ELBIT SYS LTD COM M3760D101   2,771,011 12,964 SH   SOLE   0 0 12,964
ELI LILLY & CO COM 532457108   20,071,172 34,432 SH   SOLE   0 0 34,432
EMERSON ELEC CO COM 291011104   7,607,414 78,161 SH   SOLE   0 0 78,161
EXXON MOBIL CORP COM 30231G102   10,548,690 105,508 SH   SOLE   0 0 105,508
F N B CORP COM 302520101   1,384,395 100,537 SH   SOLE   0 0 100,537
F5 INC COM 315616102   2,903,593 16,223 SH   SOLE   0 0 16,223
FEDEX CORP COM 31428X106   3,861,934 15,192 SH   SOLE   0 0 15,192
FORTREA HLDGS INC COM 34965K107   1,017,266 29,148 SH   SOLE   0 0 29,148
FORWARD AIR CORP COM 349853101   1,721,130 27,376 SH   SOLE   0 0 27,376
GARTNER INC COM 366651107   1,457,086 3,230 SH   SOLE   0 0 3,230
GENERAL MLS INC COM 370334104   6,916,435 106,178 SH   SOLE   0 0 106,178
GENTEX CORP COM 371901109   1,424,466 43,615 SH   SOLE   0 0 43,615
GRACO INC COM 384109104   2,209,604 25,468 SH   SOLE   0 0 25,468
GRIFOLS S A ADR 398438408   1,082,201 93,616 SH   SOLE   0 0 93,616
GSK PLC ADR 37733W204   1,864,719 49,842 SH   SOLE   0 0 49,842
HAEMONETICS CORP MASS COM 405024100   965,323 11,289 SH   SOLE   0 0 11,289
HALEON PLC ADR 405552100   331,052 40,225 SH   SOLE   0 0 40,225
HASBRO INC COM 418056107   3,096,994 60,654 SH   SOLE   0 0 60,654
HEARTLAND EXPRESS INC COM 422347104   578,358 40,558 SH   SOLE   0 0 40,558
HENRY JACK & ASSOC INC COM 426281101   2,186,426 13,380 SH   SOLE   0 0 13,380
HENRY SCHEIN INC COM 806407102   644,671 8,515 SH   SOLE   0 0 8,515
HUB GROUP INC COM 443320106   1,488,785 16,193 SH   SOLE   0 0 16,193
HUNTINGTON BANCSHARES INC COM 446150104   1,801,446 139,956 SH   SOLE   0 0 139,956
IDEXX LABS INC COM 45168D104   7,362,739 13,265 SH   SOLE   0 0 13,265
ILLINOIS TOOL WKS INC COM 452308109   9,712,330 36,884 SH   SOLE   0 0 36,884
INSTEEL INDS INC COM 45774W108   920,147 24,031 SH   SOLE   0 0 24,031
INTEGRA LIFESCIENCES HLDGS C COM 457985208   962,499 22,101 SH   SOLE   0 0 22,101
INTEL CORP COM 458140100   12,756,315 253,857 SH   SOLE   0 0 253,857
INTERDIGITAL INC COM 45867G101   1,069,988 9,858 SH   SOLE   0 0 9,858
INTERNATIONAL BUSINESS MACHS COM 459200101   6,613,472 40,437 SH   SOLE   0 0 40,437
ISHARES TR ETF 464288646   786,559 15,340 SH   SOLE   0 0 15,340
JAZZ PHARMACEUTICALS PLC COM G50871105   1,258,290 10,230 SH   SOLE   0 0 10,230
JOHNSON & JOHNSON COM 478160104   15,771,615 100,623 SH   SOLE   0 0 100,623
JPMORGAN CHASE & CO COM 46625H100   9,321,991 54,803 SH   SOLE   0 0 54,803
KEYSIGHT TECHNOLOGIES INC COM 49338L103   5,789,922 36,394 SH   SOLE   0 0 36,394
KIMBALL ELECTRONICS INC COM 49428J109   1,251,612 46,442 SH   SOLE   0 0 46,442
LA Z BOY INC COM 505336107   1,103,133 29,879 SH   SOLE   0 0 29,879
LABORATORY CORP AMER HLDGS COM 50540R409   6,951,211 30,583 SH   SOLE   0 0 30,583
LANDSTAR SYS INC COM 515098101   3,338,720 17,241 SH   SOLE   0 0 17,241
LINDSAY CORP COM 535555106   1,305,679 10,109 SH   SOLE   0 0 10,109
LOWES COS INC COM 548661107   9,787,972 43,981 SH   SOLE   0 0 43,981
MASIMO CORP COM 574795100   1,383,313 11,802 SH   SOLE   0 0 11,802
MCCORMICK & CO INC COM 579780206   5,585,237 81,141 SH   SOLE   0 0 81,141
MEDTRONIC PLC COM G5960L103   5,134,365 61,816 SH   SOLE   0 0 61,816
MERCK & CO INC COM 58933Y105   7,564,202 68,903 SH   SOLE   0 0 68,903
MICROSOFT CORP COM 594918104   19,234,823 51,151 SH   SOLE   0 0 51,151
MIDDLEBY CORP COM 596278101   842,990 5,728 SH   SOLE   0 0 5,728
MOHAWK INDS INC COM 608190104   918,252 8,872 SH   SOLE   0 0 8,872
MONRO INC COM 610236101   663,143 22,602 SH   SOLE   0 0 22,602
MORNINGSTAR INC COM 617700109   3,060,765 10,693 SH   SOLE   0 0 10,693
NATIONAL FUEL GAS CO COM 636180101   3,818,384 75,375 SH   SOLE   0 0 75,375
NATIONAL RESH CORP COM 637372202   655,704 16,525 SH   SOLE   0 0 16,525
NOVARTIS AG ADR 66987V109   4,225,494 41,849 SH   SOLE   0 0 41,849
NOVO-NORDISK A S ADR 670100205   6,962,910 67,307 SH   SOLE   0 0 67,307
NXP SEMICONDUCTORS N V COM N6596X109   2,081,469 9,023 SH   SOLE   0 0 9,023
OIL DRI CORP AMER COM 677864100   2,919,322 43,520 SH   SOLE   0 0 43,520
PEPSICO INC COM 713448108   5,028,618 29,392 SH   SOLE   0 0 29,392
PFIZER INC COM 717081103   2,244,123 77,948 SH   SOLE   0 0 77,948
PHIBRO ANIMAL HEALTH CORP COM 71742Q106   433,035 37,395 SH   SOLE   0 0 37,395
PHILLIPS 66 COM 718546104   3,103,760 23,312 SH   SOLE   0 0 23,312
PREFORMED LINE PRODS CO COM 740444104   890,839 6,655 SH   SOLE   0 0 6,655
PRICE T ROWE GROUP INC COM 74144T108   5,433,930 50,459 SH   SOLE   0 0 50,459
PROCTER AND GAMBLE CO COM 742718109   7,099,570 48,448 SH   SOLE   0 0 48,448
QUALCOMM INC COM 747525103   8,603,203 59,484 SH   SOLE   0 0 59,484
RAYMOND JAMES FINL INC COM 754730109   3,170,277 28,319 SH   SOLE   0 0 28,319
REGENERON PHARMACEUTICALS COM 75886F107   6,578,393 7,490 SH   SOLE   0 0 7,490
ROBERT HALF INC. COM 770323103   2,441,099 27,765 SH   SOLE   0 0 27,765
ROYAL BK CDA COM 780087102   3,653,423 36,126 SH   SOLE   0 0 36,126
SANOFI ADR 80105N105   2,926,810 58,854 SH   SOLE   0 0 58,854
SAP SE ADR 803054204   4,025,524 26,040 SH   SOLE   0 0 26,040
SEALED AIR CORP NEW COM 81211K100   1,012,517 27,725 SH   SOLE   0 0 27,725
SHELL PLC ADR 780259305   3,638,280 55,293 SH   SOLE   0 0 55,293
SNAP ON INC COM 833034101   2,650,685 9,177 SH   SOLE   0 0 9,177
SPDR S&P 500 ETF TR ETF 78462F103   271,059 568 SH   SOLE   0 0 568
SPIRE INC COM 84857L101   1,570,783 24,905 SH   SOLE   0 0 24,905
STARBUCKS CORP COM 855244109   6,872,684 71,583 SH   SOLE   0 0 71,583
STATE STR CORP COM 857477103   3,822,478 48,917 SH   SOLE   0 0 48,917
SYNAPTICS INC COM 87157D109   1,899,889 16,654 SH   SOLE   0 0 16,654
TELEDYNE TECHNOLOGIES INC COM 879360105   2,742,453 6,145 SH   SOLE   0 0 6,145
TOMPKINS FINL CORP COM 890110109   429,199 7,126 SH   SOLE   0 0 7,126
TORONTO DOMINION BK ONT COM 891160509   2,499,890 38,686 SH   SOLE   0 0 38,686
TOTALENERGIES SE ADR 89151E109   2,781,867 40,801 SH   SOLE   0 0 40,801
TOYOTA MOTOR CORP ADR 892331307   3,543,636 19,324 SH   SOLE   0 0 19,324
TRUIST FINL CORP COM 89832Q109   6,650,474 180,132 SH   SOLE   0 0 180,132
UNILEVER PLC ADR 904767704   1,661,168 34,265 SH   SOLE   0 0 34,265
UNION BANKSHARES INC COM 905400107   1,298,672 42,371 SH   SOLE   0 0 42,371
UNITED PARCEL SERVICE INC COM 911312106   3,054,508 19,427 SH   SOLE   0 0 19,427
UNITED STS LIME & MINERALS I COM 911922102   3,027,721 13,144 SH   SOLE   0 0 13,144
UNITED THERAPEUTICS CORP DEL COM 91307C102   1,820,690 8,280 SH   SOLE   0 0 8,280
UNIVERSAL DISPLAY CORP COM 91347P105   1,382,428 7,228 SH   SOLE   0 0 7,228
UTAH MED PRODS INC COM 917488108   991,142 11,727 SH   SOLE   0 0 11,727
VEEVA SYS INC COM 922475108   2,638,487 13,705 SH   SOLE   0 0 13,705
WALMART INC COM 931142103   8,038,271 50,807 SH   SOLE   0 0 50,807
WEBSTER FINL CORP COM 947890109   1,969,387 38,798 SH   SOLE   0 0 38,798
WILEY JOHN & SONS INC COM 968223206   741,190 23,098 SH   SOLE   0 0 23,098
WORTHINGTON ENTERPRISES INC COM 981811102   724,325 12,586 SH   SOLE   0 0 12,586
ZIFF DAVIS INC COM 48123V102   1,267,002 18,857 SH   SOLE   0 0 18,857