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,910,127 45,783 SH   SOLE   44,583 0 1,200
Abbott Laboratories COMMON STOCK 002824100   14,983,569 132,469 SH   SOLE   130,469 0 2,000
Abbvie Inc COMMON STOCK 00287Y109   17,064,886 96,032 SH   SOLE   91,987 0 4,045
Adobe Inc COMMON STOCK 00724F101   430,006 967 SH   SOLE   967 0 0
Aflac Inc COMMON STOCK 001055102   331,008 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   11,256,452 38,810 SH   SOLE   37,090 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   984,717 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   972,646 194,919 SH   SOLE   194,919 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   322,456 3,803 SH   SOLE   3,803 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   21,481,199 113,477 SH   SOLE   112,727 0 750
Alphabet Inc Class C COMMON STOCK 02079K107   31,262,633 164,160 SH   SOLE   162,910 0 1,250
Amazon.com Inc COMMON STOCK 023135106   6,266,437 28,563 SH   SOLE   28,413 0 150
American Express Co COMMON STOCK 025816109   1,547,760 5,215 SH   SOLE   4,698 0 517
American Water Works Co Inc COMMON STOCK 030420103   364,756 2,930 SH   SOLE   930 0 2,000
Amgen Inc COMMON STOCK 031162100   3,883,536 14,900 SH   SOLE   14,879 0 21
Analog Devices Inc COMMON STOCK 032654105   4,876,382 22,952 SH   SOLE   22,670 0 282
Apa Corporation COMMON STOCK 03743Q108   5,595,700 242,343 SH   SOLE   240,543 0 1,800
Apple Inc COMMON STOCK 037833100   43,191,195 172,475 SH   SOLE   171,175 0 1,300
Applied Materials Inc COMMON STOCK 038222105   4,909,645 30,189 SH   SOLE   29,349 0 840
AT&T Inc COMMON STOCK 00206R102   277,908 12,205 SH   SOLE   9,360 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   17,006,442 58,096 SH   SOLE   57,346 0 750
Autozone Inc COMMON STOCK 053332102   470,694 147 SH   SOLE   144 0 3
Bank America Corp COMMON STOCK 060505104   7,019,983 159,727 SH   SOLE   159,727 0 0
Bank New York Mellon Corp COMMON STOCK 064058100   2,285,462 29,747 SH   SOLE   29,747 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   9,154,896 20,197 SH   SOLE   20,157 0 40
BP PLC SP ADR COMMON STOCK 055622104   244,579 8,274 SH   SOLE   8,274 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   2,956,222 52,267 SH   SOLE   48,267 0 4,000
Carrier Global Corporation COMMON STOCK 14448C104   1,573,871 23,057 SH   SOLE   21,357 0 1,700
Caterpillar Inc COMMON STOCK 149123101   754,541 2,080 SH   SOLE   2,080 0 0
Chevron Corp COMMON STOCK 166764100   7,084,704 48,914 SH   SOLE   45,264 0 3,650
Chubb Limited COMMON STOCK H1467J104   7,608,749 27,538 SH   SOLE   27,538 0 0
Cisco Systems Inc COMMON STOCK 17275R102   10,638,299 179,701 SH   SOLE   178,801 0 900
Coca-Cola Co COMMON STOCK 191216100   3,131,304 50,294 SH   SOLE   50,294 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   292,374 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   1,808,473 19,893 SH   SOLE   18,193 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   5,446,279 145,118 SH   SOLE   144,518 0 600
Comstock Resources Inc COMMON STOCK 205768302   273,300 15,000 SH   SOLE   15,000 0 0
Confluent Inc Class A Com COMMON STOCK 20717M103   446,270 15,961 SH   SOLE   15,961 0 0
Costco Wholesale Corp COMMON STOCK 22160K105   20,187,266 22,032 SH   SOLE   21,997 0 35
CVS Health Corp COMMON STOCK 126650100   1,959,359 43,648 SH   SOLE   43,648 0 0
Danaher Corp COMMON STOCK 235851102   466,675 2,033 SH   SOLE   2,033 0 0
Devon Energy Corp COMMON STOCK 25179M103   392,760 12,000 SH   SOLE   12,000 0 0
DexCom Inc COMMON STOCK 252131107   4,346,876 55,894 SH   SOLE   55,344 0 550
Disney Walt Co COMMON STOCK 254687106   9,061,440 81,378 SH   SOLE   81,378 0 0
Dominion Energy Inc COMMON STOCK 25746U109   957,038 17,769 SH   SOLE   16,369 0 1,400
Ecolab Inc COMMON STOCK 278865100   11,581,266 49,425 SH   SOLE   47,425 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   779,925 5,331 SH   SOLE   5,331 0 0
Elme Communities Sh Ben Int COMMON STOCK 939653101   313,997 20,563 SH   SOLE   20,563 0 0
Emerson Electric Co COMMON STOCK 291011104   11,567,007 93,335 SH   SOLE   92,435 0 900
Enbridge Inc COMMON STOCK 29250N105   2,038,846 48,052 SH   SOLE   47,652 0 400
EQT Corp Com COMMON STOCK 26884L109   415,036 9,001 SH   SOLE   9,001 0 0
Expand Energy Corporation Com COMMON STOCK 165167735   5,049,276 50,721 SH   SOLE   50,721 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   12,925,288 120,157 SH   SOLE   117,887 0 2,270
Eyepoint Pharmaceuticals Inc N COMMON STOCK 30233G209   532,526 71,480 SH   SOLE   71,480 0 0
Fedex Corp COMMON STOCK 31428X106   7,211,613 25,634 SH   SOLE   25,594 0 40
Fiserv Inc COMMON STOCK 337738108   14,336,673 69,792 SH   SOLE   69,357 0 435
Flowserve Corp COMMON STOCK 34354P105   4,891,673 85,043 SH   SOLE   84,543 0 500
Fortinet Inc COMMON STOCK 34959E109   27,416,301 290,181 SH   SOLE   289,631 0 550
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   388,568 10,204 SH   SOLE   10,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   395,122 5,054 SH   SOLE   5,054 0 0
GE Vernova Inc COMMON STOCK 36828A101   1,287,432 3,914 SH   SOLE   3,914 0 0
Generac Holdings Inc COMMON STOCK 368736104   3,622,433 23,363 SH   SOLE   23,263 0 100
General Dynamics Corp COMMON STOCK 369550108   1,724,806 6,546 SH   SOLE   5,946 0 600
General Electric Co New COMMON STOCK 369604301   2,780,389 16,670 SH   SOLE   16,670 0 0
Hershey Co COMMON STOCK 427866108   1,167,850 6,896 SH   SOLE   6,896 0 0
Home Depot Inc COMMON STOCK 437076102   23,293,888 59,883 SH   SOLE   58,643 0 1,240
Honeywell Intl Inc COMMON STOCK 438516106   381,754 1,690 SH   SOLE   1,690 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   10,451,763 25,280 SH   SOLE   25,045 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   11,208,873 44,206 SH   SOLE   44,151 0 55
Insperity Inc COMMON STOCK 45778Q107   641,318 8,274 SH   SOLE   8,274 0 0
Intl Business Machines COMMON STOCK 459200101   264,236 1,202 SH   SOLE   802 0 400
Intuit COMMON STOCK 461202103   446,863 711 SH   SOLE   711 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602   45,414,174 87,007 SH   SOLE   86,536 0 471
Iron Mountain Inc COMMON STOCK 46284V101   6,794,941 64,646 SH   SOLE   62,646 0 2,000
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   12,213,593 84,453 SH   SOLE   82,653 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100   16,829,230 70,207 SH   SOLE   67,438 0 2,769
Kimberly Clark Corp COMMON STOCK 494368103   1,753,446 13,381 SH   SOLE   12,006 0 1,375
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   3,151,389 29,411 SH   SOLE   29,111 0 300
Lilly Eli & Co COMMON STOCK 532457108   6,382,896 8,268 SH   SOLE   7,273 0 995
Lincoln Natl Corp Ind COMMON STOCK 534187109   2,118,006 66,793 SH   SOLE   65,993 0 800
Linde PLC COMMON STOCK G54950103   332,005 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   3,878,709 15,716 SH   SOLE   15,666 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102   684,247 4,905 SH   SOLE   4,835 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   1,339,672 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   371,232 705 SH   SOLE   705 0 0
McCormick & Co Inc COMMON STOCK 579780206   420,082 5,510 SH   SOLE   5,510 0 0
McDonalds Corp COMMON STOCK 580135101   4,250,367 14,662 SH   SOLE   13,362 0 1,300
Medtronic PLC COMMON STOCK G5960L103   10,231,030 128,080 SH   SOLE   128,080 0 0
Merck & Co Inc COMMON STOCK 58933Y105   12,489,813 125,551 SH   SOLE   122,466 0 3,085
Microsoft Corp COMMON STOCK 594918104   68,776,998 163,172 SH   SOLE   160,227 0 2,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   1,024,978 7,509 SH   SOLE   7,509 0 0
Nextera Energy Inc COMMON STOCK 65339F101   9,648,757 134,590 SH   SOLE   128,765 0 5,825
Novartis AG SP ADR COMMON STOCK 66987V109   320,345 3,292 SH   SOLE   3,292 0 0
Nv5 Global Inc COMMON STOCK 62945V109   2,206,164 117,100 SH   SOLE   117,100 0 0
NVIDIA Corp COMMON STOCK 67066G104   94,856,279 706,354 SH   SOLE   705,929 0 425
O'Reilly Automotive Inc COMMON STOCK 67103H107   48,099,605 40,563 SH   SOLE   40,457 0 106
Omniab Inc COMMON STOCK 68218J103   2,841,126 802,578 SH   SOLE   801,108 0 1,470
Oracle Corp COMMON STOCK 68389X105   19,277,748 115,685 SH   SOLE   114,635 0 1,050
Otis Worldwide Corp COMMON STOCK 68902V107   1,150,494 12,423 SH   SOLE   11,573 0 850
Paychex Inc COMMON STOCK 704326107   455,855 3,251 SH   SOLE   3,251 0 0
Pepsico Inc COMMON STOCK 713448108   13,314,222 87,559 SH   SOLE   85,594 0 1,965
Pfizer Inc COMMON STOCK 717081103   2,848,181 107,357 SH   SOLE   101,882 0 5,475
PNC Financial Services Group I COMMON STOCK 693475105   3,339,391 17,316 SH   SOLE   17,316 0 0
Procter & Gamble Co COMMON STOCK 742718109   13,409,988 79,988 SH   SOLE   79,618 0 370
Qualcomm Inc COMMON STOCK 747525103   7,547,351 49,130 SH   SOLE   49,130 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   3,315,896 4,655 SH   SOLE   4,455 0 200
ResMed Inc COMMON STOCK 761152107   269,854 1,180 SH   SOLE   1,180 0 0
Roper Technologies Inc COMMON STOCK 776696106   5,877,424 11,306 SH   SOLE   11,306 0 0
Rtx Corporation Com COMMON STOCK 75513E101   17,512,486 151,335 SH   SOLE   147,768 0 3,567
S&P Global Inc COMMON STOCK 78409V104   672,340 1,350 SH   SOLE   1,350 0 0
Schlumberger Ltd COMMON STOCK 806857108   562,448 14,670 SH   SOLE   13,170 0 1,500
Shell PLC Spon ADS COMMON STOCK 780259305   8,899,524 142,051 SH   SOLE   140,901 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   2,067,794 6,083 SH   SOLE   6,033 0 50
Shopify Inc Cl A COMMON STOCK 82509L107   1,253,631 11,790 SH   SOLE   11,790 0 0
Southern Co COMMON STOCK 842587107   3,442,886 41,823 SH   SOLE   40,823 0 1,000
State Street Corp COMMON STOCK 857477103   9,816,276 100,013 SH   SOLE   99,113 0 900
Stryker Corp COMMON STOCK 863667101   5,839,651 16,219 SH   SOLE   15,979 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   572,453 9,647 SH   SOLE   9,647 0 0
Sysco Corp COMMON STOCK 871829107   6,056,473 79,211 SH   SOLE   77,611 0 1,600
TE Connectivity PLC COMMON STOCK G87052109   241,619 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   998,292 2,472 SH   SOLE   2,472 0 0
Texas Instruments Inc COMMON STOCK 882508104   219,012 1,168 SH   SOLE   1,168 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102   8,200,385 15,763 SH   SOLE   15,752 0 11
TJX Cos Inc COMMON STOCK 872540109   273,031 2,260 SH   SOLE   2,260 0 0
Tractor Supply Co COMMON STOCK 892356106   8,327,767 156,950 SH   SOLE   156,850 0 100
Uber Technologies Inc COMMON STOCK 90353T100   778,611 12,908 SH   SOLE   12,908 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108   583,553 13,871 SH   SOLE   13,871 0 0
Union Pacific Corp COMMON STOCK 907818108   381,283 1,672 SH   SOLE   1,672 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106   5,266,693 41,766 SH   SOLE   40,166 0 1,600
Unitedhealth Group Inc COMMON STOCK 91324P102   289,858 573 SH   SOLE   573 0 0
Varonis Systems Inc COMMON STOCK 922280102   1,137,941 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   2,027,093 50,690 SH   SOLE   48,042 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,682,078 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   11,644,182 36,844 SH   SOLE   36,399 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103   12,708,902 140,663 SH   SOLE   139,538 0 1,125
Watsco Inc COMMON STOCK 942622200   319,876 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101   216,690 3,085 SH   SOLE   3,085 0 0
Zscaler Inc COMMON STOCK 98980G102   6,501,074 36,035 SH   SOLE   35,410 0 625
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   349,734 24,981 SH   SOLE   24,981 0 0
iShares Core High Dv ETF OTHER 46429B663   1,816,367 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,631,984 20,963 SH   SOLE   19,968 0 995
iShares Russell Mid-Cap ETF OTHER 464287499   15,296,471 173,037 SH   SOLE   166,887 0 6,150
iShares S&P Small Cap 600 ETF OTHER 464287804   1,767,014 15,336 SH   SOLE   15,336 0 0
iShares TR MSCI Eafe Etf OTHER 464287465   2,193,068 29,005 SH   SOLE   29,005 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803   581,300 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   4,405,563 7,517 SH   SOLE   6,257 0 1,260
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   2,997,130 5,262 SH   SOLE   5,262 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858   857,413 17,930 SH   SOLE   17,930 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   6,467,142 146,847 SH   SOLE   144,322 0 2,525
Vanguard Index Fds Total Stk M OTHER 922908769   286,622 989 SH   SOLE   989 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750   707,620 3,465 SH   SOLE   3,465 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   405,161 5,493 SH   SOLE   5,493 0 0
Vanguard Total Stock Index Adm OTHER 922908728   261,165 1,852 SH   SOLE   1,852 0 0
American Tower Corp OTHER 03027X100   449,905 2,453 SH   SOLE   2,453 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   244,875 12,500 SH   SOLE   12,500 0 0