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,687,123 45,534 SH   SOLE   44,334 0 1,200
Abbott Laboratories COMMON STOCK 002824100   18,122,653 136,620 SH   SOLE   134,553 0 2,067
Abbvie Inc COMMON STOCK 00287Y109   19,796,934 94,487 SH   SOLE   90,442 0 4,045
Adobe Inc COMMON STOCK 00724F101   386,982 1,009 SH   SOLE   1,009 0 0
Aflac Inc COMMON STOCK 001055102   355,808 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   11,423,726 38,735 SH   SOLE   37,010 0 1,725
Akamai Technologies Inc COMMON STOCK 00971T101   828,747 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   1,282,790 223,094 SH   SOLE   223,094 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   502,871 3,803 SH   SOLE   3,803 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   17,378,448 112,380 SH   SOLE   111,605 0 775
Alphabet Inc Class C COMMON STOCK 02079K107   25,355,822 162,298 SH   SOLE   161,023 0 1,275
Amazon.com Inc COMMON STOCK 023135106   6,080,900 31,961 SH   SOLE   31,796 0 165
American Express Co COMMON STOCK 025816109   1,305,700 4,853 SH   SOLE   4,336 0 517
American Water Works Co Inc COMMON STOCK 030420103   377,651 2,560 SH   SOLE   560 0 2,000
Amgen Inc COMMON STOCK 031162100   4,336,153 13,918 SH   SOLE   13,897 0 21
Analog Devices Inc COMMON STOCK 032654105   4,830,198 23,951 SH   SOLE   23,643 0 308
Apa Corporation COMMON STOCK 03743Q108   5,613,070 267,035 SH   SOLE   265,235 0 1,800
Apple Inc COMMON STOCK 037833100   37,727,013 169,842 SH   SOLE   168,527 0 1,315
Applied Materials Inc COMMON STOCK 038222105   4,597,851 31,683 SH   SOLE   30,820 0 863
AT&T Inc COMMON STOCK 00206R102   345,157 12,205 SH   SOLE   9,360 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   17,259,084 56,489 SH   SOLE   55,739 0 750
Autozone Inc COMMON STOCK 053332102   545,228 143 SH   SOLE   143 0 0
Bank America Corp COMMON STOCK 060505104   6,620,431 158,649 SH   SOLE   158,649 0 0
Bank New York Mellon Corp COMMON STOCK 064058100   2,494,881 29,747 SH   SOLE   29,747 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   11,030,264 20,711 SH   SOLE   20,664 0 47
BP PLC SP ADR COMMON STOCK 055622104   279,578 8,274 SH   SOLE   8,274 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   3,105,367 50,916 SH   SOLE   46,916 0 4,000
Carrier Global Corporation COMMON STOCK 14448C104   1,429,860 22,553 SH   SOLE   20,853 0 1,700
Caterpillar Inc COMMON STOCK 149123101   671,143 2,035 SH   SOLE   2,035 0 0
Chevron Corp COMMON STOCK 166764100   8,398,347 50,202 SH   SOLE   46,508 0 3,694
Chubb Limited COMMON STOCK H1467J104   8,091,520 26,794 SH   SOLE   26,794 0 0
Cisco Systems Inc COMMON STOCK 17275R102   10,861,947 176,016 SH   SOLE   175,116 0 900
Coca-Cola Co COMMON STOCK 191216100   3,566,819 49,802 SH   SOLE   49,802 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   290,853 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   1,840,081 19,638 SH   SOLE   17,938 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   5,333,526 144,540 SH   SOLE   143,940 0 600
Comstock Resources Inc COMMON STOCK 205768302   305,100 15,000 SH   SOLE   15,000 0 0
Confluent Inc Class A Com COMMON STOCK 20717M103   374,126 15,961 SH   SOLE   15,961 0 0
Costco Wholesale Corp COMMON STOCK 22160K105   21,252,634 22,471 SH   SOLE   22,433 0 38
CVS Health Corp COMMON STOCK 126650100   2,869,348 42,352 SH   SOLE   42,352 0 0
Danaher Corp COMMON STOCK 235851102   328,615 1,603 SH   SOLE   1,603 0 0
Devon Energy Corp COMMON STOCK 25179M103   523,600 14,000 SH   SOLE   14,000 0 0
DexCom Inc COMMON STOCK 252131107   3,896,696 57,061 SH   SOLE   56,481 0 580
Disney Walt Co COMMON STOCK 254687106   7,734,428 78,363 SH   SOLE   78,363 0 0
Dominion Energy Inc COMMON STOCK 25746U109   973,880 17,369 SH   SOLE   15,969 0 1,400
Ecolab Inc COMMON STOCK 278865100   12,375,325 48,814 SH   SOLE   46,814 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   770,436 5,331 SH   SOLE   5,331 0 0
Elme Communities Sh Ben Int COMMON STOCK 939653101   357,796 20,563 SH   SOLE   20,563 0 0
Emerson Electric Co COMMON STOCK 291011104   10,536,952 96,105 SH   SOLE   95,186 0 919
Enbridge Inc COMMON STOCK 29250N105   2,089,482 47,156 SH   SOLE   46,756 0 400
EQT Corp Com COMMON STOCK 26884L109   480,923 9,001 SH   SOLE   9,001 0 0
Expand Energy Corporation Com COMMON STOCK 165167735   5,646,262 50,721 SH   SOLE   50,721 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   14,199,804 119,396 SH   SOLE   117,083 0 2,313
Eyepoint Pharmaceuticals Inc N COMMON STOCK 30233G209   387,422 71,480 SH   SOLE   71,480 0 0
Fedex Corp COMMON STOCK 31428X106   7,345,823 30,133 SH   SOLE   30,084 0 49
Fiserv Inc COMMON STOCK 337738108   15,385,005 69,669 SH   SOLE   69,219 0 450
Flowserve Corp COMMON STOCK 34354P105   3,396,480 69,543 SH   SOLE   69,043 0 500
Fortinet Inc COMMON STOCK 34959E109   27,396,077 284,605 SH   SOLE   284,020 0 585
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   462,043 12,204 SH   SOLE   12,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   391,121 4,846 SH   SOLE   4,846 0 0
GE Vernova Inc COMMON STOCK 36828A101   1,050,774 3,442 SH   SOLE   3,442 0 0
Generac Holdings Inc COMMON STOCK 368736104   3,080,888 24,326 SH   SOLE   24,209 0 117
General Dynamics Corp COMMON STOCK 369550108   1,671,188 6,131 SH   SOLE   5,531 0 600
General Electric Co New COMMON STOCK 369604301   3,234,024 16,158 SH   SOLE   16,158 0 0
Hershey Co COMMON STOCK 427866108   2,235,731 13,072 SH   SOLE   13,072 0 0
Home Depot Inc COMMON STOCK 437076102   21,933,694 59,848 SH   SOLE   58,601 0 1,247
Honeywell Intl Inc COMMON STOCK 438516106   256,217 1,210 SH   SOLE   1,210 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   10,304,313 24,537 SH   SOLE   24,317 0 220
Illinois Tool Works Inc COMMON STOCK 452308109   11,177,315 45,068 SH   SOLE   45,004 0 64
Insperity Inc COMMON STOCK 45778Q107   738,289 8,274 SH   SOLE   8,274 0 0
Intl Business Machines COMMON STOCK 459200101   298,889 1,202 SH   SOLE   802 0 400
Intuit COMMON STOCK 461202103   418,741 682 SH   SOLE   682 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602   42,010,782 84,824 SH   SOLE   84,348 0 476
Iron Mountain Inc COMMON STOCK 46284V101   4,596,945 53,428 SH   SOLE   51,428 0 2,000
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   13,610,157 82,068 SH   SOLE   80,268 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100   17,366,680 70,798 SH   SOLE   68,015 0 2,783
Kimberly Clark Corp COMMON STOCK 494368103   1,799,510 12,653 SH   SOLE   11,278 0 1,375
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   3,090,801 29,397 SH   SOLE   29,097 0 300
Lilly Eli & Co COMMON STOCK 532457108   7,264,704 8,796 SH   SOLE   7,798 0 998
Lincoln Natl Corp Ind COMMON STOCK 534187109   2,398,537 66,793 SH   SOLE   65,993 0 800
Linde PLC COMMON STOCK G54950103   299,407 643 SH   SOLE   643 0 0
Lowes Cos Inc COMMON STOCK 548661107   3,779,026 16,203 SH   SOLE   16,142 0 61
Marathon Petroleum Corp COMMON STOCK 56585A102   703,974 4,832 SH   SOLE   4,832 0 0
Marvell Technology Group Ltd COMMON STOCK 573874104   746,796 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   378,751 691 SH   SOLE   691 0 0
McCormick & Co Inc COMMON STOCK 579780206   387,680 4,710 SH   SOLE   4,710 0 0
McDonalds Corp COMMON STOCK 580135101   4,533,426 14,513 SH   SOLE   13,213 0 1,300
Medtronic PLC COMMON STOCK G5960L103   11,356,866 126,384 SH   SOLE   126,384 0 0
Merck & Co Inc COMMON STOCK 58933Y105   11,341,176 126,350 SH   SOLE   123,225 0 3,125
Microsoft Corp COMMON STOCK 594918104   60,663,399 161,601 SH   SOLE   158,647 0 2,954
Neurocrine Biosciences Inc COMMON STOCK 64125C109   830,495 7,509 SH   SOLE   7,509 0 0
Nextera Energy Inc COMMON STOCK 65339F101   9,785,088 138,032 SH   SOLE   132,177 0 5,855
Novartis AG SP ADR COMMON STOCK 66987V109   350,270 3,142 SH   SOLE   3,142 0 0
Nv5 Global Inc COMMON STOCK 62945V109   2,256,517 117,100 SH   SOLE   117,100 0 0
NVIDIA Corp COMMON STOCK 67066G104   74,146,226 684,132 SH   SOLE   683,675 0 457
O'Reilly Automotive Inc COMMON STOCK 67103H107   56,803,230 39,651 SH   SOLE   39,539 0 112
Omniab Inc COMMON STOCK 68218J103   1,782,480 742,700 SH   SOLE   741,230 0 1,470
Oracle Corp COMMON STOCK 68389X105   16,570,002 118,518 SH   SOLE   117,420 0 1,098
Otis Worldwide Corp COMMON STOCK 68902V107   1,162,548 11,265 SH   SOLE   10,415 0 850
Paychex Inc COMMON STOCK 704326107   245,768 1,593 SH   SOLE   1,593 0 0
Pepsico Inc COMMON STOCK 713448108   12,757,795 85,086 SH   SOLE   83,106 0 1,980
Pfizer Inc COMMON STOCK 717081103   2,667,212 105,257 SH   SOLE   99,782 0 5,475
PNC Financial Services Group I COMMON STOCK 693475105   3,043,633 17,316 SH   SOLE   17,316 0 0
Procter & Gamble Co COMMON STOCK 742718109   13,208,232 77,504 SH   SOLE   77,134 0 370
Qualcomm Inc COMMON STOCK 747525103   7,105,231 46,255 SH   SOLE   46,255 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   4,512,548 7,115 SH   SOLE   6,906 0 209
ResMed Inc COMMON STOCK 761152107   264,143 1,180 SH   SOLE   1,180 0 0
Roper Technologies Inc COMMON STOCK 776696106   6,536,673 11,087 SH   SOLE   11,087 0 0
Rtx Corporation Com COMMON STOCK 75513E101   19,932,713 150,481 SH   SOLE   146,914 0 3,567
S&P Global Inc COMMON STOCK 78409V104   600,066 1,181 SH   SOLE   1,181 0 0
Schlumberger Ltd COMMON STOCK 806857108   472,758 11,310 SH   SOLE   9,810 0 1,500
Shell PLC Spon ADS COMMON STOCK 780259305   10,533,426 143,742 SH   SOLE   142,532 0 1,210
Sherwin Williams Co COMMON STOCK 824348106   2,212,119 6,335 SH   SOLE   6,280 0 55
Shopify Inc Cl A COMMON STOCK 82509L107   1,125,709 11,790 SH   SOLE   11,790 0 0
Southern Co COMMON STOCK 842587107   5,859,460 63,724 SH   SOLE   62,724 0 1,000
State Street Corp COMMON STOCK 857477103   8,952,910 99,999 SH   SOLE   99,099 0 900
Stryker Corp COMMON STOCK 863667101   5,712,548 15,346 SH   SOLE   15,106 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   552,387 9,647 SH   SOLE   9,647 0 0
Sysco Corp COMMON STOCK 871829107   5,821,166 77,574 SH   SOLE   75,974 0 1,600
TE Connectivity PLC COMMON STOCK G87052109   238,831 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   300,626 1,160 SH   SOLE   1,160 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102   7,321,686 14,714 SH   SOLE   14,703 0 11
TJX Cos Inc COMMON STOCK 872540109   238,728 1,960 SH   SOLE   1,960 0 0
Tractor Supply Co COMMON STOCK 892356106   8,189,568 148,631 SH   SOLE   148,631 0 0
Uber Technologies Inc COMMON STOCK 90353T100   939,821 12,899 SH   SOLE   12,899 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108   502,269 13,871 SH   SOLE   13,871 0 0
Union Pacific Corp COMMON STOCK 907818108   341,367 1,445 SH   SOLE   1,445 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106   5,137,523 46,709 SH   SOLE   45,709 0 1,000
Varonis Systems Inc COMMON STOCK 922280102   1,036,005 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   2,281,835 50,305 SH   SOLE   47,657 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   2,025,093 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   13,173,099 37,588 SH   SOLE   37,133 0 455
Wal-Mart Stores Inc COMMON STOCK 931142103   12,462,229 141,955 SH   SOLE   140,800 0 1,155
Watsco Inc COMMON STOCK 942622200   262,791 517 SH   SOLE   517 0 0
Zscaler Inc COMMON STOCK 98980G102   9,494,794 47,852 SH   SOLE   47,190 0 662
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   212,089 24,981 SH   SOLE   24,981 0 0
iShares Core High Dv ETF OTHER 46429B663   1,959,722 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   3,541,346 17,752 SH   SOLE   16,942 0 810
iShares Russell Mid-Cap ETF OTHER 464287499   14,123,747 166,025 SH   SOLE   159,625 0 6,400
iShares S&P Small Cap 600 ETF OTHER 464287804   1,886,547 18,041 SH   SOLE   17,991 0 50
iShares TR MSCI Eafe Etf OTHER 464287465   2,370,579 29,005 SH   SOLE   29,005 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803   516,200 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   4,433,166 7,925 SH   SOLE   6,555 0 1,370
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   3,302,241 6,190 SH   SOLE   6,150 0 40
Vanguard FTSE Developed Mkt ET OTHER 921943858   919,006 18,080 SH   SOLE   18,080 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   5,928,698 130,992 SH   SOLE   128,467 0 2,525
Vanguard Index Fds Total Stk M OTHER 922908769   299,301 1,089 SH   SOLE   1,089 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750   481,907 2,465 SH   SOLE   2,465 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   379,125 5,493 SH   SOLE   5,493 0 0
Vanguard Total Stock Index Adm OTHER 922908728   200,871 1,502 SH   SOLE   1,502 0 0
American Tower Corp OTHER 03027X100   408,435 1,877 SH   SOLE   1,877 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   232,375 12,500 SH   SOLE   12,500 0 0