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
Expires: July 31, 2015
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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Co COMMON STOCK 88579Y101 7,241,587 44,726 SH SOLE 43,526 0 1,200
Abbott Laboratories COMMON STOCK 002824100 13,089,410 144,252 SH SOLE 143,197 0 1,055
Abbvie Inc COMMON STOCK 00287Y109 23,328,236 92,705 SH SOLE 91,155 0 1,550
Aflac Inc COMMON STOCK 001055102 375,200 3,200 SH SOLE 0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106 9,947,744 33,930 SH SOLE 32,230 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 1,172,643 9,920 SH SOLE 9,920 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 517,070 242,756 SH SOLE 242,756 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 349,559 3,642 SH SOLE 3,642 0 0
Alpha Tau Medical Ltd Ordinary COMMON STOCK M0740A108 259,261 20,609 SH SOLE 20,609 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 37,752,993 105,641 SH SOLE 104,881 0 760
Alphabet Inc Class C COMMON STOCK 02079K107 51,147,914 144,760 SH SOLE 144,000 0 760
Amazon.com Inc COMMON STOCK 023135106 12,111,128 50,814 SH SOLE 50,439 0 375
American Express Co COMMON STOCK 025816109 1,473,417 4,356 SH SOLE 3,839 0 517
Amgen Inc COMMON STOCK 031162100 4,454,517 12,301 SH SOLE 12,301 0 0
Amphenol Corp Cl A COMMON STOCK 032095101 359,693 2,040 SH SOLE 2,040 0 0
Analog Devices Inc COMMON STOCK 032654105 9,916,556 24,968 SH SOLE 24,676 0 292
Apa Corporation COMMON STOCK 03743Q108 11,362,670 348,869 SH SOLE 347,069 0 1,800
Apple Inc COMMON STOCK 037833100 48,010,943 165,921 SH SOLE 164,621 0 1,300
Applied Materials Inc COMMON STOCK 038222105 22,708,195 31,408 SH SOLE 31,318 0 90
Arista Networks Inc COMMON STOCK 040413205 220,844 1,300 SH SOLE 1,300 0 0
AT&T Inc COMMON STOCK 00206R102 202,943 9,804 SH SOLE 8,604 0 1,200
Automatic Data Processing Inc COMMON STOCK 053015103 12,553,517 56,055 SH SOLE 55,305 0 750
Autozone Inc COMMON STOCK 053332102 457,019 143 SH SOLE 143 0 0
Bank America Corp COMMON STOCK 060505104 8,993,832 157,842 SH SOLE 157,842 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 4,196,727 29,021 SH SOLE 29,021 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 11,004,076 21,991 SH SOLE 21,951 0 40
BioMarin Pharmaceutical Inc COMMON STOCK 09061G101 467,831 8,176 SH SOLE 8,176 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 2,112,983 36,671 SH SOLE 36,671 0 0
Carrier Global Corporation COMMON STOCK 14448C104 1,479,029 20,164 SH SOLE 18,464 0 1,700
Caterpillar Inc COMMON STOCK 149123101 1,607,999 1,510 SH SOLE 1,510 0 0
Chevron Corp COMMON STOCK 166764100 8,682,001 52,377 SH SOLE 51,692 0 685
Chubb Limited COMMON STOCK H1467J104 9,046,647 26,550 SH SOLE 26,550 0 0
Cisco Systems Inc COMMON STOCK 17275R102 20,325,161 173,039 SH SOLE 172,139 0 900
Coca-Cola Co COMMON STOCK 191216100 3,818,877 46,990 SH SOLE 46,990 0 0
Colgate Palmolive Co COMMON STOCK 194162103 1,679,761 18,322 SH SOLE 16,622 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 3,093,325 126,001 SH SOLE 125,401 0 600
Comstock Resources Inc COMMON STOCK 205768302 213,998 14,343 SH SOLE 14,343 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 20,427,901 21,837 SH SOLE 21,802 0 35
Crowdstrike Holdings Inc Cl A COMMON STOCK 22788C105 289,993 380 SH SOLE 380 0 0
CVS Health Corp COMMON STOCK 126650100 2,792,529 26,994 SH SOLE 26,994 0 0
Devon Energy Corp COMMON STOCK 25179M103 619,800 15,000 SH SOLE 15,000 0 0
DexCom Inc COMMON STOCK 252131107 4,469,952 66,369 SH SOLE 66,209 0 160
Disney Walt Co COMMON STOCK 254687106 7,326,646 76,121 SH SOLE 76,121 0 0
Dominion Energy Inc COMMON STOCK 25746U109 1,296,417 18,984 SH SOLE 17,584 0 1,400
Ecolab Inc COMMON STOCK 278865100 13,241,358 47,526 SH SOLE 45,726 0 1,800
Electronic Arts Inc COMMON STOCK 285512109 1,046,934 5,106 SH SOLE 5,106 0 0
Elme Communities Sh Ben Int COMMON STOCK 939653101 30,162 20,380 SH SOLE 20,380 0 0
Emerson Electric Co COMMON STOCK 291011104 13,814,261 96,502 SH SOLE 95,602 0 900
Enbridge Inc COMMON STOCK 29250N105 2,325,934 42,906 SH SOLE 42,506 0 400
EQT Corp Com COMMON STOCK 26884L109 457,634 8,607 SH SOLE 8,607 0 0
Expand Energy Corporation Com COMMON STOCK 165167735 4,262,403 46,742 SH SOLE 46,742 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 15,851,423 115,941 SH SOLE 113,641 0 2,300
Eyepoint Inc Com New COMMON STOCK 30233G209 979,049 68,465 SH SOLE 68,465 0 0
Fedex Corp COMMON STOCK 31428X106 10,649,864 34,011 SH SOLE 33,971 0 40
FedEx Fght Holding Co Inc Comm COMMON STOCK 314352105 2,136,952 14,152 SH SOLE 14,152 0 0
Fiserv Inc COMMON STOCK 337738108 5,370,166 109,483 SH SOLE 108,533 0 950
Flowserve Corp COMMON STOCK 34354P105 5,020,187 67,694 SH SOLE 67,194 0 500
Fortinet Inc COMMON STOCK 34959E109 35,625,092 231,904 SH SOLE 231,354 0 550
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 767,510 12,204 SH SOLE 12,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107 240,037 3,750 SH SOLE 3,750 0 0
GE Vernova Inc COMMON STOCK 36828A101 2,822,014 2,402 SH SOLE 2,402 0 0
Generac Holdings Inc COMMON STOCK 368736104 7,425,076 25,358 SH SOLE 25,258 0 100
General Dynamics Corp COMMON STOCK 369550108 2,150,591 6,071 SH SOLE 5,471 0 600
General Electric Co New COMMON STOCK 369604301 3,147,554 8,422 SH SOLE 8,422 0 0
Goodrx Holdings Inc Cl A COMMON STOCK 38246G108 293,844 102,029 SH SOLE 102,029 0 0
Gulfport Energy Corp Common Sh COMMON STOCK 402635502 212,125 1,250 SH SOLE 1,250 0 0
Hershey Co COMMON STOCK 427866108 4,987,357 28,426 SH SOLE 28,426 0 0
Home Depot Inc COMMON STOCK 437076102 21,511,027 60,993 SH SOLE 59,753 0 1,240
Idexx Laboratories Inc COMMON STOCK 45168D104 12,420,299 23,593 SH SOLE 23,468 0 125
Illinois Tool Works Inc COMMON STOCK 452308109 12,841,402 47,478 SH SOLE 47,403 0 75
Insperity Inc COMMON STOCK 45778Q107 1,129,994 27,354 SH SOLE 27,354 0 0
Intl Business Machines COMMON STOCK 459200101 330,984 1,177 SH SOLE 777 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 32,267,755 81,140 SH SOLE 80,665 0 475
Iron Mountain Inc COMMON STOCK 46284V101 8,223,034 65,102 SH SOLE 63,102 0 2,000
Jason Industries Inc COMMON STOCK 471172106 192 10,668 SH SOLE 10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 20,232,115 79,663 SH SOLE 77,863 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 22,541,655 68,865 SH SOLE 67,346 0 1,519
Kimberly Clark Corp COMMON STOCK 494368103 2,129,867 19,403 SH SOLE 18,028 0 1,375
Kla Corporation COMMON STOCK 482480100 220,511 731 SH SOLE 731 0 0
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 5,798,671 18,345 SH SOLE 18,045 0 300
Lilly Eli & Co COMMON STOCK 532457108 14,293,655 11,917 SH SOLE 11,072 0 845
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,176,606 61,573 SH SOLE 60,773 0 800
Linde PLC COMMON STOCK G54950103 333,678 643 SH SOLE 643 0 0
Lowes Cos Inc COMMON STOCK 548661107 3,917,225 17,766 SH SOLE 17,716 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102 1,203,694 4,708 SH SOLE 4,708 0 0
Marvell Technology Group Ltd COMMON STOCK 573874104 2,738,733 9,194 SH SOLE 9,194 0 0
Mastercard Inc COMMON STOCK 57636Q104 347,707 677 SH SOLE 677 0 0
McCormick & Co Inc COMMON STOCK 579780206 215,293 4,270 SH SOLE 4,270 0 0
McDonalds Corp COMMON STOCK 580135101 3,976,299 14,710 SH SOLE 13,410 0 1,300
Medtronic PLC COMMON STOCK G5960L103 9,484,683 121,241 SH SOLE 121,241 0 0
Merck & Co Inc COMMON STOCK 58933Y105 15,899,241 123,729 SH SOLE 122,134 0 1,595
Meta Platforms Inc Cl A COMMON STOCK 30303M102 267,563 475 SH SOLE 475 0 0
Microsoft Corp COMMON STOCK 594918104 59,525,848 159,578 SH SOLE 157,618 0 1,960
Natbridge Resources Ltd COMMON STOCK 63176A103 12,000 30,000 SH SOLE 30,000 0 0
Netflix Inc COMMON STOCK 64110L106 6,775,289 94,892 SH SOLE 94,892 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,212,104 7,192 SH SOLE 7,192 0 0
Nextera Energy Inc COMMON STOCK 65339F101 12,029,055 137,052 SH SOLE 131,202 0 5,850
Novartis AG SP ADR COMMON STOCK 66987V109 439,913 2,807 SH SOLE 2,807 0 0
NVIDIA Corp COMMON STOCK 67066G104 100,589,875 502,723 SH SOLE 502,298 0 425
O'Reilly Automotive Inc COMMON STOCK 67103H107 51,075,140 554,622 SH SOLE 552,972 0 1,650
Occidental Petroleum Corp COMMON STOCK 674599105 1,181,465 24,325 SH SOLE 24,325 0 0
Omniab Inc COMMON STOCK 68218J103 72,265 29,376 SH SOLE 29,376 0 0
Oracle Corp COMMON STOCK 68389X105 15,713,531 107,223 SH SOLE 106,123 0 1,100
Otis Worldwide Corp COMMON STOCK 68902V107 598,218 8,355 SH SOLE 7,505 0 850
Ouster Inc New COMMON STOCK 68989M202 1,060,964 16,970 SH SOLE 16,970 0 0
Pepsico Inc COMMON STOCK 713448108 11,566,816 85,427 SH SOLE 83,527 0 1,900
Pfizer Inc COMMON STOCK 717081103 2,185,669 90,767 SH SOLE 88,292 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 4,402,414 17,880 SH SOLE 17,880 0 0
Poet Technologies Inc New COMMON STOCK 73044W302 698,012 67,900 SH SOLE 67,900 0 0
Procter & Gamble Co COMMON STOCK 742718109 10,587,841 72,203 SH SOLE 71,903 0 300
Qualcomm Inc COMMON STOCK 747525103 7,460,527 40,373 SH SOLE 40,373 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107 12,793,794 20,518 SH SOLE 20,288 0 230
ResMed Inc COMMON STOCK 761152107 229,958 1,180 SH SOLE 1,180 0 0
Roper Technologies Inc COMMON STOCK 776696106 4,748,627 14,033 SH SOLE 14,033 0 0
Rtx Corporation Com COMMON STOCK 75513E101 27,229,575 143,517 SH SOLE 139,950 0 3,567
Ryder Systems Inc COMMON STOCK 783549108 211,016 800 SH SOLE 800 0 0
S&P Global Inc COMMON STOCK 78409V104 451,651 1,109 SH SOLE 1,109 0 0
Shell PLC Spon ADS COMMON STOCK 780259305 11,381,709 146,785 SH SOLE 145,595 0 1,190
Sherwin Williams Co COMMON STOCK 824348106 3,865,681 11,227 SH SOLE 11,177 0 50
Shopify Inc Cl A COMMON STOCK 82509L107 967,675 8,475 SH SOLE 8,475 0 0
Slb Limited Com Stk COMMON STOCK 806857108 504,974 10,862 SH SOLE 9,362 0 1,500
Southern Co COMMON STOCK 842587107 6,288,670 65,705 SH SOLE 64,705 0 1,000
State Street Corp COMMON STOCK 857477103 15,910,515 93,812 SH SOLE 92,912 0 900
Stryker Corp COMMON STOCK 863667101 4,159,666 13,212 SH SOLE 13,012 0 200
Sun Life Financial Inc Com COMMON STOCK 866796105 756,518 9,647 SH SOLE 9,647 0 0
Sysco Corp COMMON STOCK 871829107 6,990,213 83,635 SH SOLE 82,035 0 1,600
TE Connectivity PLC COMMON STOCK G87052109 340,721 1,690 SH SOLE 1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101 252,360 600 SH SOLE 600 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 7,229,611 14,420 SH SOLE 14,420 0 0
Tic Solutions Inc Com COMMON STOCK 00510N102 1,010,190 124,869 SH SOLE 124,869 0 0
TJX Cos Inc COMMON STOCK 872540109 296,940 1,960 SH SOLE 1,960 0 0
Tractor Supply Co COMMON STOCK 892356106 4,425,242 139,995 SH SOLE 139,995 0 0
Uber Technologies Inc COMMON STOCK 90353T100 905,680 12,551 SH SOLE 12,551 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108 306,887 9,191 SH SOLE 9,191 0 0
Union Pacific Corp COMMON STOCK 907818108 269,280 990 SH SOLE 990 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,567,817 33,189 SH SOLE 32,189 0 1,000
Valero Energy Corp COMMON STOCK 91913Y100 365,397 1,403 SH SOLE 1,403 0 0
Varonis Systems Inc COMMON STOCK 922280102 1,029,111 24,526 SH SOLE 24,526 0 0
Verizon Communications Inc COMMON STOCK 92343V104 1,531,565 36,173 SH SOLE 33,525 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 1,989,404 4,005 SH SOLE 4,005 0 0
Visa Inc CL A COMMON STOCK 92826C839 13,441,954 39,179 SH SOLE 38,734 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103 15,782,556 139,348 SH SOLE 138,723 0 625
Watsco Inc COMMON STOCK 942622200 200,030 480 SH SOLE 480 0 0
Zscaler Inc COMMON STOCK 98980G102 9,694,888 68,685 SH SOLE 67,635 0 1,050
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108 123,579 29,146 SH SOLE 29,146 0 0
Financial Select Sector SPDR OTHER 81369Y605 205,817 3,839 SH SOLE 3,839 0 0
iShares Core High Dv ETF OTHER 46429B663 2,217,469 80,900 SH SOLE 80,900 0 0
iShares Russell 2000 ETF OTHER 464287655 2,029,540 6,755 SH SOLE 6,460 0 295
iShares Russell Mid-Cap ETF OTHER 464287499 17,230,329 156,185 SH SOLE 151,035 0 5,150
iShares S&P Small Cap 600 ETF OTHER 464287804 411,314 2,773 SH SOLE 2,773 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,968,890 28,580 SH SOLE 28,580 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803 952,600 5,000 SH SOLE 5,000 0 0
State Street Spdr S&P 500 Etf OTHER 78462F103 6,765,370 9,060 SH SOLE 9,060 0 0
State Street Spdr S&P Midcap 4 OTHER 78467Y107 4,163,069 5,919 SH SOLE 5,919 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 1,222,702 17,161 SH SOLE 17,161 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 7,120,539 119,292 SH SOLE 119,292 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 326,492 882 SH SOLE 882 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750 524,894 2,009 SH SOLE 2,009 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 478,438 5,493 SH SOLE 5,493 0 0
Vanguard PRIMECAP Core Inv OTHER 921921508 212,431 4,249 SH SOLE 4,249 0 0
Vanguard Tl Int Stock Index OTHER 921909818 268,577 5,846 SH SOLE 5,846 0 0
Vanguard Total Stock Index Adm OTHER 922908728 270,601 1,502 SH SOLE 1,502 0 0
American Tower Corp OTHER 03027X100 307,021 1,877 SH SOLE 1,877 0 0