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   4,698,185 45,975 SH   SOLE   44,775 0 1,200
Abbott Laboratories COMMON STOCK 002824100   13,580,102 130,691 SH   SOLE   128,691 0 2,000
Abbvie Inc COMMON STOCK 00287Y109   16,458,202 95,955 SH   SOLE   91,910 0 4,045
Adobe Inc COMMON STOCK 00724F101   517,208 931 SH   SOLE   931 0 0
Aflac Inc COMMON STOCK 001055102   285,792 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   9,441,791 36,589 SH   SOLE   34,869 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   927,374 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   598,468 180,806 SH   SOLE   180,806 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   273,816 3,803 SH   SOLE   3,803 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   20,913,734 114,816 SH   SOLE   114,066 0 750
Alphabet Inc Class C COMMON STOCK 02079K107   30,271,820 165,041 SH   SOLE   163,791 0 1,250
Amazon.com Inc COMMON STOCK 023135106   4,982,951 25,785 SH   SOLE   25,635 0 150
American Express Co COMMON STOCK 025816109   1,325,392 5,724 SH   SOLE   5,207 0 517
American Water Works Co Inc COMMON STOCK 030420103   378,439 2,930 SH   SOLE   930 0 2,000
Amgen Inc COMMON STOCK 031162100   4,638,320 14,845 SH   SOLE   14,824 0 21
Analog Devices Inc COMMON STOCK 032654105   5,022,633 22,004 SH   SOLE   21,722 0 282
Apa Corporation COMMON STOCK 03743Q108   7,544,294 256,260 SH   SOLE   255,410 0 850
Apple Inc COMMON STOCK 037833100   37,904,643 179,967 SH   SOLE   178,667 0 1,300
Applied Materials Inc COMMON STOCK 038222105   6,641,703 28,144 SH   SOLE   27,304 0 840
AT&T Inc COMMON STOCK 00206R102   265,247 13,880 SH   SOLE   11,035 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   14,028,527 58,773 SH   SOLE   58,023 0 750
Autozone Inc COMMON STOCK 053332102   486,112 164 SH   SOLE   161 0 3
Bank America Corp COMMON STOCK 060505104   6,279,365 157,892 SH   SOLE   157,892 0 0
Bank New York Mellon Corp COMMON STOCK 064058100   1,781,548 29,747 SH   SOLE   29,747 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   7,899,649 19,419 SH   SOLE   19,379 0 40
Boeing Co COMMON STOCK 097023105   217,684 1,196 SH   SOLE   1,196 0 0
BP PLC SP ADR COMMON STOCK 055622104   298,691 8,274 SH   SOLE   8,274 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   2,492,714 60,022 SH   SOLE   56,022 0 4,000
Carrier Global Corporation COMMON STOCK 14448C104   1,502,692 23,822 SH   SOLE   22,122 0 1,700
Caterpillar Inc COMMON STOCK 149123101   792,778 2,380 SH   SOLE   2,380 0 0
Chevron Corp COMMON STOCK 166764100   7,652,536 48,923 SH   SOLE   45,273 0 3,650
Chubb Limited COMMON STOCK H1467J104   7,091,989 27,803 SH   SOLE   27,803 0 0
Cisco Systems Inc COMMON STOCK 17275R102   8,585,099 180,701 SH   SOLE   179,801 0 900
Coca-Cola Co COMMON STOCK 191216100   3,150,484 49,497 SH   SOLE   49,497 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   258,536 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   2,024,740 20,865 SH   SOLE   19,165 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   6,080,395 155,271 SH   SOLE   154,671 0 600
Comstock Resources Inc COMMON STOCK 205768302   103,800 10,000 SH   SOLE   10,000 0 0
Confluent Inc Class A Com COMMON STOCK 20717M103   471,328 15,961 SH   SOLE   15,961 0 0
Costco Wholesale Corp COMMON STOCK 22160K105   18,913,977 22,252 SH   SOLE   22,217 0 35
CVS Health Corp COMMON STOCK 126650100   3,639,159 61,618 SH   SOLE   61,618 0 0
Danaher Corp COMMON STOCK 235851102   537,677 2,152 SH   SOLE   2,129 0 23
DexCom Inc COMMON STOCK 252131107   3,841,428 33,881 SH   SOLE   33,381 0 500
Disney Walt Co COMMON STOCK 254687106   8,464,572 85,251 SH   SOLE   85,251 0 0
Dominion Energy Inc COMMON STOCK 25746U109   890,281 18,169 SH   SOLE   16,769 0 1,400
Ecolab Inc COMMON STOCK 278865100   12,040,658 50,591 SH   SOLE   48,591 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   742,768 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103   247,088 456 SH   SOLE   447 0 9
Elme Communities Sh Ben Int COMMON STOCK 939653101   327,569 20,563 SH   SOLE   20,563 0 0
Emerson Electric Co COMMON STOCK 291011104   10,159,286 92,223 SH   SOLE   91,323 0 900
Enbridge Inc COMMON STOCK 29250N105   2,111,056 59,316 SH   SOLE   58,916 0 400
EQT Corp Com COMMON STOCK 26884L109   332,857 9,001 SH   SOLE   9,001 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   12,986,917 112,812 SH   SOLE   110,542 0 2,270
Eyepoint Pharmaceuticals Inc N COMMON STOCK 30233G209   481,867 55,387 SH   SOLE   55,387 0 0
Fedex Corp COMMON STOCK 31428X106   7,576,057 25,267 SH   SOLE   25,227 0 40
Fiserv Inc COMMON STOCK 337738108   10,450,536 70,119 SH   SOLE   69,684 0 435
Flowserve Corp COMMON STOCK 34354P105   4,339,053 90,209 SH   SOLE   89,709 0 500
Fortinet Inc COMMON STOCK 34959E109   18,386,810 305,074 SH   SOLE   304,524 0 550
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   495,914 10,204 SH   SOLE   10,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   414,223 5,316 SH   SOLE   5,316 0 0
GE Vernova Inc COMMON STOCK 36828A101   717,255 4,182 SH   SOLE   4,182 0 0
Generac Holdings Inc COMMON STOCK 368736104   2,854,894 21,592 SH   SOLE   21,492 0 100
General Dynamics Corp COMMON STOCK 369550108   2,053,321 7,077 SH   SOLE   6,477 0 600
General Electric Co New COMMON STOCK 369604301   2,677,214 16,841 SH   SOLE   16,841 0 0
Hershey Co COMMON STOCK 427866108   673,921 3,666 SH   SOLE   3,666 0 0
Home Depot Inc COMMON STOCK 437076102   20,466,101 59,453 SH   SOLE   58,213 0 1,240
Honeywell Intl Inc COMMON STOCK 438516106   365,153 1,710 SH   SOLE   1,710 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   13,312,253 27,324 SH   SOLE   27,089 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   10,505,385 44,334 SH   SOLE   44,279 0 55
Insperity Inc COMMON STOCK 45778Q107   754,672 8,274 SH   SOLE   8,274 0 0
Intellia Therapeutics Inc COMMON STOCK 45826J105   282,257 12,612 SH   SOLE   12,612 0 0
Intl Business Machines COMMON STOCK 459200101   226,910 1,312 SH   SOLE   912 0 400
Intuit COMMON STOCK 461202103   544,170 828 SH   SOLE   828 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602   41,214,018 92,647 SH   SOLE   92,176 0 471
Iron Mountain Inc COMMON STOCK 46284V101   6,433,013 71,781 SH   SOLE   69,281 0 2,500
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   13,322,192 91,148 SH   SOLE   89,312 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100   14,380,557 71,099 SH   SOLE   68,330 0 2,769
Kimberly Clark Corp COMMON STOCK 494368103   1,937,702 14,021 SH   SOLE   12,646 0 1,375
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   2,452,893 29,111 SH   SOLE   28,811 0 300
Lilly Eli & Co COMMON STOCK 532457108   7,269,296 8,029 SH   SOLE   7,034 0 995
Lincoln Natl Corp Ind COMMON STOCK 534187109   2,186,112 70,293 SH   SOLE   69,493 0 800
Linde PLC COMMON STOCK G54950103   347,976 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   3,025,152 13,722 SH   SOLE   13,672 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102   825,591 4,759 SH   SOLE   4,689 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   847,832 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   323,811 734 SH   SOLE   734 0 0
McCormick & Co Inc COMMON STOCK 579780206   426,349 6,010 SH   SOLE   6,010 0 0
McDonalds Corp COMMON STOCK 580135101   3,759,909 14,754 SH   SOLE   13,454 0 1,300
Medtronic PLC COMMON STOCK G5960L103   10,278,503 130,587 SH   SOLE   130,587 0 0
Merck & Co Inc COMMON STOCK 58933Y105   15,714,305 126,933 SH   SOLE   123,848 0 3,085
Microsoft Corp COMMON STOCK 594918104   73,607,749 164,689 SH   SOLE   161,744 0 2,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   1,033,764 7,509 SH   SOLE   7,509 0 0
Nextera Energy Inc COMMON STOCK 65339F101   9,360,657 132,194 SH   SOLE   126,369 0 5,825
Nine Dragons Papers Holdings L COMMON STOCK G65318100   3,758 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109   348,976 3,278 SH   SOLE   3,278 0 0
Nv5 Global Inc COMMON STOCK 62945V109   2,779,059 29,892 SH   SOLE   29,892 0 0
NVIDIA Corp COMMON STOCK 67066G104   90,987,828 736,505 SH   SOLE   735,905 0 600
O'Reilly Automotive Inc COMMON STOCK 67103H107   43,164,340 40,873 SH   SOLE   40,767 0 106
Occidental Petroleum Corp COMMON STOCK 674599105   262,520 4,165 SH   SOLE   4,165 0 0
Omniab Inc COMMON STOCK 68218J103   2,814,536 750,543 SH   SOLE   749,073 0 1,470
Oracle Corp COMMON STOCK 68389X105   16,644,232 117,877 SH   SOLE   116,877 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107   1,216,149 12,634 SH   SOLE   11,784 0 850
Paychex Inc COMMON STOCK 704326107   447,564 3,775 SH   SOLE   3,775 0 0
Pepsico Inc COMMON STOCK 713448108   14,499,821 87,915 SH   SOLE   85,950 0 1,965
Pfizer Inc COMMON STOCK 717081103   3,282,809 117,327 SH   SOLE   111,852 0 5,475
PNC Financial Services Group I COMMON STOCK 693475105   2,702,401 17,381 SH   SOLE   17,381 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108   213,900 1,855 SH   SOLE   1,855 0 0
Procter & Gamble Co COMMON STOCK 742718109   13,231,697 80,231 SH   SOLE   79,861 0 370
Qualcomm Inc COMMON STOCK 747525103   10,844,355 54,445 SH   SOLE   54,445 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   4,854,708 4,619 SH   SOLE   4,419 0 200
ResMed Inc COMMON STOCK 761152107   268,945 1,405 SH   SOLE   1,405 0 0
Roper Technologies Inc COMMON STOCK 776696106   6,612,295 11,731 SH   SOLE   11,731 0 0
Rtx Corporation Com COMMON STOCK 75513E101   15,373,122 153,134 SH   SOLE   149,567 0 3,567
S&P Global Inc COMMON STOCK 78409V104   777,378 1,743 SH   SOLE   1,730 0 13
Schlumberger Ltd COMMON STOCK 806857108   923,313 19,570 SH   SOLE   17,670 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305   10,065,650 139,452 SH   SOLE   138,302 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   1,759,842 5,897 SH   SOLE   5,847 0 50
Shopify Inc Cl A COMMON STOCK 82509L107   778,729 11,790 SH   SOLE   11,790 0 0
Southern Co COMMON STOCK 842587107   2,930,052 37,773 SH   SOLE   36,773 0 1,000
Southwestern Energy Co COMMON STOCK 845467109   3,947,381 586,535 SH   SOLE   586,535 0 0
State Street Corp COMMON STOCK 857477103   6,679,610 90,265 SH   SOLE   89,365 0 900
Stryker Corp COMMON STOCK 863667101   5,317,427 15,628 SH   SOLE   15,388 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   472,607 9,647 SH   SOLE   9,647 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107   101,015 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107   5,492,390 76,935 SH   SOLE   75,335 0 1,600
TE Connectivity Ltd Reg COMMON STOCK H84989104   254,227 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   583,350 2,948 SH   SOLE   2,948 0 0
Texas Instruments Inc COMMON STOCK 882508104   218,652 1,124 SH   SOLE   1,124 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102   8,495,739 15,363 SH   SOLE   15,352 0 11
Tidewater Inc Com COMMON STOCK 88642R109   476,050 5,000 SH   SOLE   5,000 0 0
TJX Cos Inc COMMON STOCK 872540109   248,826 2,260 SH   SOLE   2,260 0 0
Tractor Supply Co COMMON STOCK 892356106   8,438,310 31,253 SH   SOLE   31,233 0 20
Uber Technologies Inc COMMON STOCK 90353T100   939,026 12,920 SH   SOLE   12,920 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108   570,098 13,871 SH   SOLE   13,871 0 0
Union Pacific Corp COMMON STOCK 907818108   400,933 1,772 SH   SOLE   1,772 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106   5,083,430 37,146 SH   SOLE   35,546 0 1,600
Unitedhealth Group Inc COMMON STOCK 91324P102   305,556 600 SH   SOLE   590 0 10
Valero Energy Corp COMMON STOCK 91913Y100   235,297 1,501 SH   SOLE   1,501 0 0
Varonis Systems Inc COMMON STOCK 922280102   1,228,608 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   2,168,729 52,588 SH   SOLE   49,940 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,957,843 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   9,506,718 36,220 SH   SOLE   35,775 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103   9,175,518 135,512 SH   SOLE   134,387 0 1,125
Watsco Inc COMMON STOCK 942622200   312,687 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101   239,342 4,030 SH   SOLE   4,030 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   505,615 24,981 SH   SOLE   24,981 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951   22,720 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663   1,758,766 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,512,274 22,240 SH   SOLE   21,245 0 995
iShares Russell Mid-Cap ETF OTHER 464287499   14,150,811 174,529 SH   SOLE   168,329 0 6,200
iShares S&P Small Cap 600 ETF OTHER 464287804   1,650,457 15,474 SH   SOLE   15,474 0 0
iShares TR MSCI Eafe Etf OTHER 464287465   2,340,892 29,885 SH   SOLE   29,885 0 0
Select Sector SPDR Tr Technology OTHER 81369Y803   565,575 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   4,011,446 7,371 SH   SOLE   6,111 0 1,260
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   2,793,653 5,221 SH   SOLE   5,221 0 0
Vanguard FTSE Developed Mkt ETF OTHER 921943858   880,862 17,824 SH   SOLE   17,824 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   7,548,162 172,490 SH   SOLE   169,445 0 3,045
Vanguard Index Fds Total Stk M OTHER 922908769   246,109 920 SH   SOLE   920 0 0
BNY Mellon Family Of Funds Int OTHER 05587K741   206,157 8,243 SH   SOLE   8,243 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750   848,892 4,463 SH   SOLE   4,463 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   401,646 5,493 SH   SOLE   5,493 0 0
Vanguard Total Stock Index Adm OTHER 922908728   241,202 1,852 SH   SOLE   1,852 0 0
American Tower Corp OTHER 03027X100   476,814 2,453 SH   SOLE   2,453 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   202,750 12,500 SH   SOLE   12,500 0 0