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,433,697 45,286 SH SOLE 44,086 0 1,200
Abbott Laboratories COMMON STOCK 002824100 14,233,911 144,024 SH SOLE 142,969 0 1,055
Abbvie Inc COMMON STOCK 00287Y109 24,208,309 92,543 SH SOLE 90,993 0 1,550
Aflac Inc COMMON STOCK 001055102 357,696 3,200 SH SOLE 0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106 9,454,951 33,982 SH SOLE 32,282 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 1,054,992 9,920 SH SOLE 9,920 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 298,590 242,756 SH SOLE 242,756 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 391,661 3,642 SH SOLE 3,642 0 0
Alpha Tau Medical Ltd Ordinary COMMON STOCK M0740A108 307,280 20,609 SH SOLE 20,609 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 36,287,808 105,463 SH SOLE 104,703 0 760
Alphabet Inc Class C COMMON STOCK 02079K107 48,931,159 143,603 SH SOLE 142,843 0 760
Amazon.com Inc COMMON STOCK 023135106 12,676,627 50,879 SH SOLE 50,504 0 375
American Express Co COMMON STOCK 025816109 1,649,742 5,425 SH SOLE 4,908 0 517
Amgen Inc COMMON STOCK 031162100 5,140,912 12,196 SH SOLE 12,196 0 0
Amphenol Corp Cl A COMMON STOCK 032095101 343,944 4,080 SH SOLE 4,080 0 0
Analog Devices Inc COMMON STOCK 032654105 9,849,549 24,828 SH SOLE 24,536 0 292
Apa Corporation COMMON STOCK 03743Q108 14,523,427 349,625 SH SOLE 347,825 0 1,800
Apple Inc COMMON STOCK 037833100 54,990,315 165,126 SH SOLE 163,826 0 1,300
Applied Materials Inc COMMON STOCK 038222105 15,858,566 31,011 SH SOLE 30,921 0 90
Arista Networks Inc COMMON STOCK 040413205 264,667 1,300 SH SOLE 1,300 0 0
Automatic Data Processing Inc COMMON STOCK 053015103 14,642,066 56,739 SH SOLE 55,989 0 750
Autozone Inc COMMON STOCK 053332102 404,693 143 SH SOLE 143 0 0
Bank America Corp COMMON STOCK 060505104 8,471,077 155,632 SH SOLE 155,632 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 4,171,997 28,846 SH SOLE 28,846 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 11,006,189 22,103 SH SOLE 22,063 0 40
BioMarin Pharmaceutical Inc COMMON STOCK 09061G101 490,560 8,176 SH SOLE 8,176 0 0
Boeing Co COMMON STOCK 097023105 283,912 1,526 SH SOLE 1,526 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 2,280,845 36,552 SH SOLE 36,552 0 0
Carrier Global Corporation COMMON STOCK 14448C104 1,092,208 19,909 SH SOLE 18,209 0 1,700
Caterpillar Inc COMMON STOCK 149123101 1,581,040 1,950 SH SOLE 1,950 0 0
Chevron Corp COMMON STOCK 166764100 10,654,257 52,173 SH SOLE 51,488 0 685
Chubb Limited COMMON STOCK H1467J104 8,892,335 27,340 SH SOLE 27,340 0 0
Cisco Systems Inc COMMON STOCK 17275R102 18,477,796 171,679 SH SOLE 170,779 0 900
Coca-Cola Co COMMON STOCK 191216100 4,039,993 46,933 SH SOLE 46,933 0 0
Colgate Palmolive Co COMMON STOCK 194162103 1,597,788 18,727 SH SOLE 17,027 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 2,678,243 123,081 SH SOLE 122,481 0 600
Comstock Resources Inc COMMON STOCK 205768302 176,706 14,343 SH SOLE 14,343 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 21,585,121 23,711 SH SOLE 23,676 0 35
Crowdstrike Holdings Inc Cl A COMMON STOCK 22788C105 402,420 1,520 SH SOLE 1,520 0 0
Cummins Inc COMMON STOCK 231021106 232,456 450 SH SOLE 450 0 0
CVS Health Corp COMMON STOCK 126650100 2,261,702 26,394 SH SOLE 26,394 0 0
Danaher Corp COMMON STOCK 235851102 214,460 968 SH SOLE 968 0 0
Devon Energy Corp COMMON STOCK 25179M103 690,600 15,000 SH SOLE 15,000 0 0
DexCom Inc COMMON STOCK 252131107 5,761,066 66,764 SH SOLE 66,604 0 160
Disney Walt Co COMMON STOCK 254687106 8,111,183 77,323 SH SOLE 77,323 0 0
Dominion Energy Inc COMMON STOCK 25746U109 1,138,321 18,809 SH SOLE 17,409 0 1,400
Ecolab Inc COMMON STOCK 278865100 13,048,728 47,522 SH SOLE 45,722 0 1,800
Elme Communities Sh Ben Int COMMON STOCK 939653101 35,461 20,380 SH SOLE 20,380 0 0
Emerson Electric Co COMMON STOCK 291011104 15,144,274 97,642 SH SOLE 96,742 0 900
Enbridge Inc COMMON STOCK 29250N105 1,966,806 42,306 SH SOLE 41,906 0 400
EQT Corp Com COMMON STOCK 26884L109 417,956 8,607 SH SOLE 8,607 0 0
Expand Energy Corporation Com COMMON STOCK 165167735 3,930,535 46,742 SH SOLE 46,742 0 0
Exxonmobil Holdings Corp COMMON STOCK 30233Q108 18,790,953 115,459 SH SOLE 113,159 0 2,300
Eyepoint Inc Com New COMMON STOCK 30233G209 223,881 68,465 SH SOLE 68,465 0 0
Fedex Corp COMMON STOCK 31428X106 9,683,367 33,966 SH SOLE 33,926 0 40
FedEx Fght Holding Co Inc Comm COMMON STOCK 314352105 1,254,260 11,467 SH SOLE 11,467 0 0
Fiserv Inc COMMON STOCK 337738108 5,951,991 131,739 SH SOLE 130,789 0 950
Flowserve Corp COMMON STOCK 34354P105 4,913,225 67,194 SH SOLE 66,694 0 500
Fortinet Inc COMMON STOCK 34959E109 39,888,149 223,138 SH SOLE 222,588 0 550
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 854,280 12,204 SH SOLE 12,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107 225,396 3,448 SH SOLE 3,448 0 0
GE Vernova Inc COMMON STOCK 36828A101 1,789,773 1,883 SH SOLE 1,883 0 0
Generac Holdings Inc COMMON STOCK 368736104 5,358,970 25,895 SH SOLE 25,795 0 100
General Dynamics Corp COMMON STOCK 369550108 1,994,630 6,011 SH SOLE 5,411 0 600
General Electric Co New COMMON STOCK 369604301 2,482,716 7,950 SH SOLE 7,950 0 0
Hershey Co COMMON STOCK 427866108 6,512,021 41,317 SH SOLE 41,317 0 0
Home Depot Inc COMMON STOCK 437076102 17,448,150 61,331 SH SOLE 60,091 0 1,240
Idexx Laboratories Inc COMMON STOCK 45168D104 12,262,066 23,482 SH SOLE 23,357 0 125
Illinois Tool Works Inc COMMON STOCK 452308109 12,247,353 47,603 SH SOLE 47,528 0 75
Insperity Inc COMMON STOCK 45778Q107 1,274,423 27,354 SH SOLE 27,354 0 0
Intel Corp COMMON STOCK 458140100 322,216 2,680 SH SOLE 2,680 0 0
Intl Business Machines COMMON STOCK 459200101 247,861 1,127 SH SOLE 727 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 34,418,383 84,643 SH SOLE 84,168 0 475
Iron Mountain Inc COMMON STOCK 46284V101 7,218,225 65,058 SH SOLE 63,058 0 2,000
Jason Industries Inc COMMON STOCK 471172106 192 10,668 SH SOLE 10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 20,931,071 79,063 SH SOLE 77,263 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 23,080,790 69,766 SH SOLE 68,247 0 1,519
Kimberly Clark Corp COMMON STOCK 494368103 1,856,334 19,053 SH SOLE 17,678 0 1,375
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 5,699,191 18,245 SH SOLE 17,945 0 300
Lilly Eli & Co COMMON STOCK 532457108 15,924,949 13,763 SH SOLE 12,918 0 845
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,451,150 60,883 SH SOLE 60,083 0 800
Linde PLC COMMON STOCK G54950103 305,200 643 SH SOLE 643 0 0
Lowes Cos Inc COMMON STOCK 548661107 3,284,232 17,821 SH SOLE 17,771 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102 1,709,401 4,323 SH SOLE 4,323 0 0
Marvell Technology Group Ltd COMMON STOCK 573874104 2,429,087 9,194 SH SOLE 9,194 0 0
Mastercard Inc COMMON STOCK 57636Q104 373,345 677 SH SOLE 677 0 0
McCormick & Co Inc COMMON STOCK 579780206 200,448 4,320 SH SOLE 4,320 0 0
McDonalds Corp COMMON STOCK 580135101 3,449,621 14,937 SH SOLE 13,637 0 1,300
Medtronic PLC COMMON STOCK G5960L103 10,465,337 121,281 SH SOLE 121,281 0 0
Merck & Co Inc COMMON STOCK 58933Y105 18,155,059 124,940 SH SOLE 123,345 0 1,595
Meta Platforms Inc Cl A COMMON STOCK 30303M102 344,460 475 SH SOLE 475 0 0
Microsoft Corp COMMON STOCK 594918104 82,045,179 159,963 SH SOLE 158,003 0 1,960
Natbridge Resources Ltd COMMON STOCK 63176A103 7,051 30,000 SH SOLE 30,000 0 0
Netflix Inc COMMON STOCK 64110L106 9,592,786 137,867 SH SOLE 137,867 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,020,113 7,192 SH SOLE 7,192 0 0
Nextera Energy Inc COMMON STOCK 65339F101 10,371,498 136,936 SH SOLE 131,086 0 5,850
Novartis AG SP ADR COMMON STOCK 66987V109 485,736 3,407 SH SOLE 3,407 0 0
NVIDIA Corp COMMON STOCK 67066G104 106,432,194 466,031 SH SOLE 465,606 0 425
O'Reilly Automotive Inc COMMON STOCK 67103H107 47,165,281 552,222 SH SOLE 550,572 0 1,650
Occidental Petroleum Corp COMMON STOCK 674599105 1,765,095 31,907 SH SOLE 31,907 0 0
Omniab Inc COMMON STOCK 68218J103 129,759 26,161 SH SOLE 26,161 0 0
Oracle Corp COMMON STOCK 68389X105 14,595,196 106,302 SH SOLE 105,202 0 1,100
Otis Worldwide Corp COMMON STOCK 68902V107 531,155 8,258 SH SOLE 7,408 0 850
Ouster Inc New COMMON STOCK 68989M202 684,570 16,970 SH SOLE 16,970 0 0
Pepsico Inc COMMON STOCK 713448108 10,911,479 86,107 SH SOLE 84,207 0 1,900
Pfizer Inc COMMON STOCK 717081103 2,578,921 90,425 SH SOLE 87,950 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 3,974,009 17,880 SH SOLE 17,880 0 0
Poet Technologies Inc New COMMON STOCK 73044W302 507,892 67,900 SH SOLE 67,900 0 0
Procter & Gamble Co COMMON STOCK 742718109 10,441,043 71,868 SH SOLE 71,568 0 300
Qualcomm Inc COMMON STOCK 747525103 7,340,067 39,883 SH SOLE 39,883 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107 15,684,057 20,684 SH SOLE 20,454 0 230
ResMed Inc COMMON STOCK 761152107 260,898 1,180 SH SOLE 1,180 0 0
Roche Holding Ltd SP ADR COMMON STOCK 771195104 245,496 4,732 SH SOLE 4,732 0 0
Roper Technologies Inc COMMON STOCK 776696106 5,718,095 16,365 SH SOLE 16,365 0 0
Rtx Corporation Com COMMON STOCK 75513E101 26,563,637 143,084 SH SOLE 139,517 0 3,567
S&P Global Inc COMMON STOCK 78409V104 516,361 1,309 SH SOLE 1,309 0 0
Shell PLC Spon ADS COMMON STOCK 780259305 13,906,765 146,310 SH SOLE 145,120 0 1,190
Sherwin Williams Co COMMON STOCK 824348106 3,883,119 12,012 SH SOLE 11,962 0 50
Shopify Inc Cl A COMMON STOCK 82509L107 1,256,842 8,475 SH SOLE 8,475 0 0
Slb Limited Com Stk COMMON STOCK 806857108 529,197 10,862 SH SOLE 9,362 0 1,500
Southern Co COMMON STOCK 842587107 5,580,627 67,326 SH SOLE 66,326 0 1,000
State Street Corp COMMON STOCK 857477103 16,175,065 92,646 SH SOLE 91,746 0 900
Stryker Corp COMMON STOCK 863667101 3,533,804 12,832 SH SOLE 12,632 0 200
Sun Life Financial Inc Com COMMON STOCK 866796105 752,177 9,647 SH SOLE 9,647 0 0
Sysco Corp COMMON STOCK 871829107 6,572,028 84,300 SH SOLE 82,700 0 1,600
TE Connectivity PLC COMMON STOCK G87052109 356,725 1,690 SH SOLE 1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101 212,886 600 SH SOLE 600 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 9,582,335 14,195 SH SOLE 14,195 0 0
Tic Solutions Inc Com COMMON STOCK 00510N102 1,038,910 124,869 SH SOLE 124,869 0 0
TJX Cos Inc COMMON STOCK 872540109 259,328 1,960 SH SOLE 1,960 0 0
Tractor Supply Co COMMON STOCK 892356106 3,892,945 124,415 SH SOLE 124,415 0 0
Uber Technologies Inc COMMON STOCK 90353T100 859,869 12,551 SH SOLE 12,551 0 0
Union Pacific Corp COMMON STOCK 907818108 419,080 1,540 SH SOLE 1,540 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,072,214 32,879 SH SOLE 31,879 0 1,000
Valero Energy Corp COMMON STOCK 91913Y100 394,587 1,018 SH SOLE 1,018 0 0
Varonis Systems Inc COMMON STOCK 922280102 1,163,759 24,526 SH SOLE 24,526 0 0
Verizon Communications Inc COMMON STOCK 92343V104 1,500,821 32,719 SH SOLE 30,071 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 2,093,854 4,005 SH SOLE 4,005 0 0
Visa Inc CL A COMMON STOCK 92826C839 14,144,703 39,364 SH SOLE 38,919 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103 14,489,804 139,432 SH SOLE 138,807 0 625
WW Grainger Inc COMMON STOCK 384802104 373,728 300 SH SOLE 300 0 0
Zscaler Inc COMMON STOCK 98980G102 13,486,575 67,629 SH SOLE 66,579 0 1,050
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108 107,257 29,146 SH SOLE 29,146 0 0
Financial Select Sector SPDR OTHER 81369Y605 204,835 3,836 SH SOLE 3,836 0 0
iShares Core High Dv ETF OTHER 46429B663 2,261,964 80,900 SH SOLE 80,900 0 0
iShares Russell 2000 ETF OTHER 464287655 1,654,835 5,955 SH SOLE 5,735 0 220
iShares Russell Mid-Cap ETF OTHER 464287499 16,468,554 154,330 SH SOLE 149,480 0 4,850
iShares S&P Small Cap 600 ETF OTHER 464287804 377,321 2,774 SH SOLE 2,774 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,963,982 28,530 SH SOLE 28,530 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803 978,750 5,000 SH SOLE 5,000 0 0
State Street Spdr S&P 500 Etf OTHER 78462F103 6,640,130 8,707 SH SOLE 8,707 0 0
State Street Spdr S&P Midcap 4 OTHER 78467Y107 3,674,292 5,595 SH SOLE 5,595 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 1,171,137 16,586 SH SOLE 16,586 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 7,070,760 119,217 SH SOLE 119,217 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 289,081 772 SH SOLE 772 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750 473,564 1,777 SH SOLE 1,777 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 479,811 5,493 SH SOLE 5,493 0 0
Vanguard Tl Int Stock Index OTHER 921909818 266,706 5,846 SH SOLE 5,846 0 0
Vanguard Total Stock Index Adm OTHER 922908728 258,024 1,416 SH SOLE 1,416 0 0
American Tower Corp OTHER 03027X100 307,246 1,877 SH SOLE 1,877 0 0