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   6,297,085 46,065 SH   SOLE   44,865 0 1,200
Abbott Laboratories COMMON STOCK 002824100   14,995,621 131,529 SH   SOLE   129,529 0 2,000
Abbvie Inc COMMON STOCK 00287Y109   18,933,198 95,874 SH   SOLE   91,829 0 4,045
Adobe Inc COMMON STOCK 00724F101   482,053 931 SH   SOLE   931 0 0
Aflac Inc COMMON STOCK 001055102   357,760 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   11,604,714 38,976 SH   SOLE   37,256 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   1,039,280 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   974,544 180,806 SH   SOLE   180,806 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   403,574 3,803 SH   SOLE   3,803 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   19,082,038 115,056 SH   SOLE   114,306 0 750
Alphabet Inc Class C COMMON STOCK 02079K107   27,608,753 165,134 SH   SOLE   163,884 0 1,250
Amazon.com Inc COMMON STOCK 023135106   5,103,020 27,387 SH   SOLE   27,237 0 150
American Express Co COMMON STOCK 025816109   1,511,669 5,574 SH   SOLE   5,057 0 517
American Water Works Co Inc COMMON STOCK 030420103   428,483 2,930 SH   SOLE   930 0 2,000
Amgen Inc COMMON STOCK 031162100   4,811,884 14,934 SH   SOLE   14,913 0 21
Analog Devices Inc COMMON STOCK 032654105   5,241,431 22,772 SH   SOLE   22,490 0 282
Apa Corporation COMMON STOCK 03743Q108   7,539,868 308,253 SH   SOLE   307,403 0 850
Apple Inc COMMON STOCK 037833100   40,182,947 172,459 SH   SOLE   171,159 0 1,300
Applied Materials Inc COMMON STOCK 038222105   6,038,466 29,886 SH   SOLE   29,046 0 840
AT&T Inc COMMON STOCK 00206R102   290,510 13,205 SH   SOLE   10,360 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   16,201,988 58,548 SH   SOLE   57,798 0 750
Autozone Inc COMMON STOCK 053332102   478,806 152 SH   SOLE   149 0 3
Bank America Corp COMMON STOCK 060505104   6,299,041 158,746 SH   SOLE   158,746 0 0
Bank New York Mellon Corp COMMON STOCK 064058100   2,137,619 29,747 SH   SOLE   29,747 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   9,064,360 19,694 SH   SOLE   19,654 0 40
BP PLC SP ADR COMMON STOCK 055622104   259,721 8,274 SH   SOLE   8,274 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   3,089,602 59,714 SH   SOLE   55,714 0 4,000
Carrier Global Corporation COMMON STOCK 14448C104   1,885,237 23,422 SH   SOLE   21,722 0 1,700
Caterpillar Inc COMMON STOCK 149123101   891,754 2,280 SH   SOLE   2,280 0 0
Chevron Corp COMMON STOCK 166764100   7,506,057 50,968 SH   SOLE   47,318 0 3,650
Chubb Limited COMMON STOCK H1467J104   7,948,894 27,563 SH   SOLE   27,563 0 0
Cisco Systems Inc COMMON STOCK 17275R102   9,612,809 180,624 SH   SOLE   179,724 0 900
Coca-Cola Co COMMON STOCK 191216100   3,556,854 49,497 SH   SOLE   49,497 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   293,438 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   2,132,776 20,545 SH   SOLE   18,845 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   6,150,716 147,252 SH   SOLE   146,652 0 600
Comstock Resources Inc COMMON STOCK 205768302   111,300 10,000 SH   SOLE   10,000 0 0
Confluent Inc Class A Com COMMON STOCK 20717M103   325,285 15,961 SH   SOLE   15,961 0 0
Costco Wholesale Corp COMMON STOCK 22160K105   19,402,377 21,886 SH   SOLE   21,851 0 35
CVS Health Corp COMMON STOCK 126650100   2,771,310 44,073 SH   SOLE   44,073 0 0
Danaher Corp COMMON STOCK 235851102   569,107 2,047 SH   SOLE   2,047 0 0
DexCom Inc COMMON STOCK 252131107   4,097,954 61,127 SH   SOLE   60,627 0 500
Disney Walt Co COMMON STOCK 254687106   7,907,588 82,208 SH   SOLE   82,208 0 0
Dominion Energy Inc COMMON STOCK 25746U109   1,026,871 17,769 SH   SOLE   16,369 0 1,400
Drilling Tools Intl Corp COMMON STOCK 26205E107   57,369 15,381 SH   SOLE   15,381 0 0
Ecolab Inc COMMON STOCK 278865100   12,660,538 49,585 SH   SOLE   47,585 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   764,679 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103   228,800 440 SH   SOLE   440 0 0
Elme Communities Sh Ben Int COMMON STOCK 939653101   361,703 20,563 SH   SOLE   20,563 0 0
Emerson Electric Co COMMON STOCK 291011104   10,209,143 93,345 SH   SOLE   92,445 0 900
Enbridge Inc COMMON STOCK 29250N105   1,904,690 46,902 SH   SOLE   46,502 0 400
EQT Corp Com COMMON STOCK 26884L109   329,797 9,001 SH   SOLE   9,001 0 0
Eversource Energy COMMON STOCK 30040W108   203,197 2,986 SH   SOLE   2,986 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   14,017,285 119,581 SH   SOLE   117,311 0 2,270
Eyepoint Pharmaceuticals Inc N COMMON STOCK 30233G209   571,125 71,480 SH   SOLE   71,480 0 0
Fedex Corp COMMON STOCK 31428X106   6,965,703 25,452 SH   SOLE   25,412 0 40
Fiserv Inc COMMON STOCK 337738108   12,597,777 70,124 SH   SOLE   69,689 0 435
Flowserve Corp COMMON STOCK 34354P105   4,456,350 86,213 SH   SOLE   85,713 0 500
Fortinet Inc COMMON STOCK 34959E109   23,000,322 296,587 SH   SOLE   296,037 0 550
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   509,384 10,204 SH   SOLE   10,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   479,010 5,104 SH   SOLE   5,104 0 0
GE Vernova Inc COMMON STOCK 36828A101   997,992 3,914 SH   SOLE   3,914 0 0
Generac Holdings Inc COMMON STOCK 368736104   3,726,689 23,456 SH   SOLE   23,356 0 100
General Dynamics Corp COMMON STOCK 369550108   2,005,701 6,637 SH   SOLE   6,037 0 600
General Electric Co New COMMON STOCK 369604301   3,171,916 16,820 SH   SOLE   16,820 0 0
Hershey Co COMMON STOCK 427866108   981,146 5,116 SH   SOLE   5,116 0 0
Home Depot Inc COMMON STOCK 437076102   24,105,348 59,490 SH   SOLE   58,250 0 1,240
Honeywell Intl Inc COMMON STOCK 438516106   349,340 1,690 SH   SOLE   1,690 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   13,017,499 25,766 SH   SOLE   25,531 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   11,628,046 44,370 SH   SOLE   44,315 0 55
Insperity Inc COMMON STOCK 45778Q107   728,112 8,274 SH   SOLE   8,274 0 0
Intellia Therapeutics Inc COMMON STOCK 45826J105   525,052 25,550 SH   SOLE   25,550 0 0
Intl Business Machines COMMON STOCK 459200101   265,738 1,202 SH   SOLE   802 0 400
Intuit COMMON STOCK 461202103   485,001 781 SH   SOLE   781 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602   42,847,587 87,218 SH   SOLE   86,747 0 471
Iron Mountain Inc COMMON STOCK 46284V101   8,026,491 67,546 SH   SOLE   65,046 0 2,500
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   14,278,296 88,105 SH   SOLE   86,269 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100   14,969,083 70,991 SH   SOLE   68,222 0 2,769
Kimberly Clark Corp COMMON STOCK 494368103   1,932,305 13,581 SH   SOLE   12,206 0 1,375
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   2,923,729 29,211 SH   SOLE   28,911 0 300
Lilly Eli & Co COMMON STOCK 532457108   7,221,297 8,151 SH   SOLE   7,156 0 995
Lincoln Natl Corp Ind COMMON STOCK 534187109   2,214,932 70,293 SH   SOLE   69,493 0 800
Linde PLC COMMON STOCK G54950103   378,150 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   4,249,636 15,690 SH   SOLE   15,640 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102   767,143 4,709 SH   SOLE   4,639 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   874,759 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   357,017 723 SH   SOLE   723 0 0
McCormick & Co Inc COMMON STOCK 579780206   494,623 6,010 SH   SOLE   6,010 0 0
McDonalds Corp COMMON STOCK 580135101   4,377,940 14,377 SH   SOLE   13,077 0 1,300
Medtronic PLC COMMON STOCK G5960L103   11,892,333 132,093 SH   SOLE   132,093 0 0
Merck & Co Inc COMMON STOCK 58933Y105   14,188,186 124,940 SH   SOLE   121,855 0 3,085
Microsoft Corp COMMON STOCK 594918104   70,332,965 163,451 SH   SOLE   160,506 0 2,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   865,187 7,509 SH   SOLE   7,509 0 0
Nextera Energy Inc COMMON STOCK 65339F101   11,322,202 133,943 SH   SOLE   128,118 0 5,825
Novartis AG SP ADR COMMON STOCK 66987V109   378,646 3,292 SH   SOLE   3,292 0 0
Nv5 Global Inc COMMON STOCK 62945V109   2,794,304 29,892 SH   SOLE   29,892 0 0
NVIDIA Corp COMMON STOCK 67066G104   86,604,086 713,143 SH   SOLE   712,643 0 500
O'Reilly Automotive Inc COMMON STOCK 67103H107   46,726,170 40,575 SH   SOLE   40,469 0 106
Occidental Petroleum Corp COMMON STOCK 674599105   209,819 4,071 SH   SOLE   4,071 0 0
Omniab Inc COMMON STOCK 68218J103   3,353,768 792,853 SH   SOLE   791,383 0 1,470
Oracle Corp COMMON STOCK 68389X105   19,351,306 113,564 SH   SOLE   112,564 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107   1,305,486 12,560 SH   SOLE   11,710 0 850
Paychex Inc COMMON STOCK 704326107   452,891 3,375 SH   SOLE   3,375 0 0
Pepsico Inc COMMON STOCK 713448108   14,950,796 87,920 SH   SOLE   85,955 0 1,965
Pfizer Inc COMMON STOCK 717081103   3,563,209 123,124 SH   SOLE   117,649 0 5,475
PNC Financial Services Group I COMMON STOCK 693475105   3,200,863 17,316 SH   SOLE   17,316 0 0
Procter & Gamble Co COMMON STOCK 742718109   13,858,771 80,016 SH   SOLE   79,646 0 370
Qualcomm Inc COMMON STOCK 747525103   8,642,451 50,823 SH   SOLE   50,823 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   5,424,398 5,160 SH   SOLE   4,960 0 200
ResMed Inc COMMON STOCK 761152107   288,062 1,180 SH   SOLE   1,180 0 0
Roper Technologies Inc COMMON STOCK 776696106   6,458,043 11,606 SH   SOLE   11,606 0 0
Rtx Corporation Com COMMON STOCK 75513E101   18,365,433 151,580 SH   SOLE   148,013 0 3,567
S&P Global Inc COMMON STOCK 78409V104   738,767 1,430 SH   SOLE   1,430 0 0
Schlumberger Ltd COMMON STOCK 806857108   659,454 15,720 SH   SOLE   13,820 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305   9,304,405 141,083 SH   SOLE   139,933 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   2,312,157 6,058 SH   SOLE   6,008 0 50
Shopify Inc Cl A COMMON STOCK 82509L107   944,851 11,790 SH   SOLE   11,790 0 0
Southern Co COMMON STOCK 842587107   3,587,631 39,783 SH   SOLE   38,783 0 1,000
Southwestern Energy Co COMMON STOCK 845467109   4,166,709 586,035 SH   SOLE   586,035 0 0
State Street Corp COMMON STOCK 857477103   8,841,957 99,943 SH   SOLE   99,043 0 900
Stryker Corp COMMON STOCK 863667101   5,804,726 16,068 SH   SOLE   15,828 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   559,719 9,647 SH   SOLE   9,647 0 0
Sysco Corp COMMON STOCK 871829107   6,057,066 77,595 SH   SOLE   75,995 0 1,600
TE Connectivity PLC COMMON STOCK G87052109   255,173 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   679,715 2,598 SH   SOLE   2,598 0 0
Texas Instruments Inc COMMON STOCK 882508104   241,893 1,171 SH   SOLE   1,171 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102   9,705,982 15,691 SH   SOLE   15,680 0 11
Tidewater Inc Com COMMON STOCK 88642R109   358,950 5,000 SH   SOLE   5,000 0 0
TJX Cos Inc COMMON STOCK 872540109   265,640 2,260 SH   SOLE   2,260 0 0
Tractor Supply Co COMMON STOCK 892356106   9,088,653 31,240 SH   SOLE   31,220 0 20
Uber Technologies Inc COMMON STOCK 90353T100   971,067 12,920 SH   SOLE   12,920 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108   770,534 13,871 SH   SOLE   13,871 0 0
Union Pacific Corp COMMON STOCK 907818108   412,115 1,672 SH   SOLE   1,672 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106   6,113,077 44,837 SH   SOLE   43,237 0 1,600
Unitedhealth Group Inc COMMON STOCK 91324P102   340,868 583 SH   SOLE   583 0 0
Valero Energy Corp COMMON STOCK 91913Y100   202,680 1,501 SH   SOLE   1,501 0 0
Varonis Systems Inc COMMON STOCK 922280102   1,447,078 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   2,331,548 51,916 SH   SOLE   49,268 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,942,639 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   10,070,319 36,626 SH   SOLE   36,181 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103   11,108,374 137,565 SH   SOLE   136,440 0 1,125
Watsco Inc COMMON STOCK 942622200   332,019 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101   222,006 3,930 SH   SOLE   3,930 0 0
Zscaler Inc COMMON STOCK 98980G102   5,138,285 30,059 SH   SOLE   29,734 0 325
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   565,320 24,981 SH   SOLE   24,981 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951   25,933 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663   1,903,092 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,745,822 21,485 SH   SOLE   20,490 0 995
iShares Russell Mid-Cap ETF OTHER 464287499   15,290,439 173,479 SH   SOLE   167,329 0 6,150
iShares S&P Small Cap 600 ETF OTHER 464287804   1,814,751 15,516 SH   SOLE   15,516 0 0
iShares TR MSCI Eafe Etf OTHER 464287465   2,450,777 29,305 SH   SOLE   29,305 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803   564,400 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   4,265,332 7,434 SH   SOLE   6,174 0 1,260
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   2,989,576 5,248 SH   SOLE   5,248 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858   946,883 17,930 SH   SOLE   17,930 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   7,422,588 155,122 SH   SOLE   152,597 0 2,525
Vanguard Index Fds Total Stk M OTHER 922908769   275,232 972 SH   SOLE   972 0 0
BNY Mellon Family Of Funds Int OTHER 05587K741   215,306 8,243 SH   SOLE   8,243 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750   762,407 3,798 SH   SOLE   3,798 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   422,629 5,493 SH   SOLE   5,493 0 0
Vanguard Tl Int Stock Index OTHER 921909818   202,404 5,815 SH   SOLE   5,815 0 0
Vanguard Total Stock Index Adm OTHER 922908728   255,295 1,852 SH   SOLE   1,852 0 0
American Tower Corp OTHER 03027X100   570,470 2,453 SH   SOLE   2,453 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   200,625 12,500 SH   SOLE   12,500 0 0