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,935,967 46,535 SH   SOLE   45,335 0 1,200
Abbott Laboratories COMMON STOCK 002824100   14,662,140 129,000 SH   SOLE   128,950 0 50
Abbvie Inc COMMON STOCK 00287Y109   17,492,890 96,062 SH   SOLE   94,517 0 1,545
Adobe Inc COMMON STOCK 00724F101   404,185 801 SH   SOLE   801 0 0
Aflac Inc COMMON STOCK 001055102   274,752 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   8,811,844 36,372 SH   SOLE   34,652 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   1,119,684 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   558,238 170,715 SH   SOLE   170,715 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   275,185 3,803 SH   SOLE   3,803 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   17,425,170 115,452 SH   SOLE   114,702 0 750
Alphabet Inc Class C COMMON STOCK 02079K107   25,281,707 166,043 SH   SOLE   165,293 0 750
Amazon.com Inc COMMON STOCK 023135106   4,564,516 25,305 SH   SOLE   25,155 0 150
American Express Co COMMON STOCK 025816109   1,457,671 6,402 SH   SOLE   5,885 0 517
American Water Works Co Inc COMMON STOCK 030420103   358,075 2,930 SH   SOLE   2,930 0 0
Amgen Inc COMMON STOCK 031162100   4,110,699 14,458 SH   SOLE   14,437 0 21
Analog Devices Inc COMMON STOCK 032654105   4,318,745 21,835 SH   SOLE   21,553 0 282
Apa Corporation COMMON STOCK 03743Q108   8,852,781 257,498 SH   SOLE   257,498 0 0
Apple Inc COMMON STOCK 037833100   31,005,293 180,810 SH   SOLE   179,510 0 1,300
Applied Materials Inc COMMON STOCK 038222105   5,647,196 27,383 SH   SOLE   27,293 0 90
AT&T Inc COMMON STOCK 00206R102   244,288 13,880 SH   SOLE   11,035 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   14,911,476 59,708 SH   SOLE   58,958 0 750
Autozone Inc COMMON STOCK 053332102   532,629 169 SH   SOLE   166 0 3
Bank America Corp COMMON STOCK 060505104   6,002,812 158,302 SH   SOLE   158,302 0 0
Bank New York Mellon Corp COMMON STOCK 064058100   1,714,886 29,762 SH   SOLE   29,762 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   7,991,562 19,004 SH   SOLE   18,964 0 40
Boeing Co COMMON STOCK 097023105   250,115 1,296 SH   SOLE   1,296 0 0
BP PLC SP ADR COMMON STOCK 055622104   311,764 8,274 SH   SOLE   8,274 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   4,294,474 79,190 SH   SOLE   77,190 0 2,000
Carrier Global Corporation COMMON STOCK 14448C104   1,415,291 24,347 SH   SOLE   22,647 0 1,700
Caterpillar Inc COMMON STOCK 149123101   936,229 2,555 SH   SOLE   2,555 0 0
Chevron Corp COMMON STOCK 166764100   7,464,415 47,321 SH   SOLE   46,671 0 650
Chubb Limited COMMON STOCK H1467J104   7,214,697 27,842 SH   SOLE   27,842 0 0
Cisco Systems Inc COMMON STOCK 17275R102   9,182,585 183,983 SH   SOLE   183,483 0 500
Coca-Cola Co COMMON STOCK 191216100   3,281,267 53,633 SH   SOLE   53,633 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   278,649 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   1,932,923 21,465 SH   SOLE   19,765 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   6,926,920 159,791 SH   SOLE   159,191 0 600
Comstock Resources Inc COMMON STOCK 205768302   92,800 10,000 SH   SOLE   10,000 0 0
Confluent Inc Class A Com COMMON STOCK 20717M103   487,130 15,961 SH   SOLE   15,961 0 0
Costco Wholesale Corp COMMON STOCK 22160K105   16,574,288 22,623 SH   SOLE   22,588 0 35
CVS Health Corp COMMON STOCK 126650100   5,193,014 65,108 SH   SOLE   65,108 0 0
Danaher Corp COMMON STOCK 235851102   551,631 2,209 SH   SOLE   2,186 0 23
DexCom Inc COMMON STOCK 252131107   4,577,239 33,001 SH   SOLE   32,901 0 100
Disney Walt Co COMMON STOCK 254687106   10,673,218 87,228 SH   SOLE   87,228 0 0
Dominion Energy Inc COMMON STOCK 25746U109   784,285 15,944 SH   SOLE   14,544 0 1,400
Ecolab Inc COMMON STOCK 278865100   11,706,861 50,701 SH   SOLE   48,701 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   707,264 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103   280,530 541 SH   SOLE   532 0 9
Elme Communities Sh Ben Int COMMON STOCK 939653101   284,386 20,430 SH   SOLE   20,430 0 0
Emerson Electric Co COMMON STOCK 291011104   10,329,273 91,071 SH   SOLE   90,171 0 900
Enbridge Inc COMMON STOCK 29250N105   2,202,602 60,879 SH   SOLE   60,479 0 400
EQT Corp Com COMMON STOCK 26884L109   333,667 9,001 SH   SOLE   9,001 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   13,001,095 111,847 SH   SOLE   109,577 0 2,270
Eyepoint Pharmaceuticals Inc N COMMON STOCK 30233G209   636,181 30,778 SH   SOLE   30,778 0 0
Fedex Corp COMMON STOCK 31428X106   7,165,850 24,732 SH   SOLE   24,692 0 40
Fiserv Inc COMMON STOCK 337738108   11,182,446 69,969 SH   SOLE   69,534 0 435
Flowserve Corp COMMON STOCK 34354P105   4,117,778 90,144 SH   SOLE   89,644 0 500
Fortinet Inc COMMON STOCK 34959E109   20,803,742 304,549 SH   SOLE   303,999 0 550
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   479,792 10,204 SH   SOLE   10,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   487,369 5,361 SH   SOLE   5,361 0 0
Generac Holdings Inc COMMON STOCK 368736104   2,364,747 18,747 SH   SOLE   18,647 0 100
General Dynamics Corp COMMON STOCK 369550108   2,013,024 7,126 SH   SOLE   6,526 0 600
General Electric Co New COMMON STOCK 369604301   3,020,345 17,207 SH   SOLE   17,207 0 0
HanesBrands Inc COMMON STOCK 410345102   423,539 73,024 SH   SOLE   73,024 0 0
Hershey Co COMMON STOCK 427866108   430,817 2,215 SH   SOLE   2,215 0 0
Home Depot Inc COMMON STOCK 437076102   22,867,547 59,613 SH   SOLE   58,373 0 1,240
Honeywell Intl Inc COMMON STOCK 438516106   359,187 1,750 SH   SOLE   1,750 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   14,726,051 27,274 SH   SOLE   27,039 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   11,866,089 44,222 SH   SOLE   44,167 0 55
Insperity Inc COMMON STOCK 45778Q107   906,913 8,274 SH   SOLE   8,274 0 0
Intl Business Machines COMMON STOCK 459200101   250,540 1,312 SH   SOLE   912 0 400
Intuit COMMON STOCK 461202103   548,600 844 SH   SOLE   844 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602   37,840,916 94,818 SH   SOLE   94,347 0 471
Iron Mountain Inc COMMON STOCK 46284V101   5,802,472 72,341 SH   SOLE   69,841 0 2,500
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   14,796,776 93,538 SH   SOLE   91,702 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100   14,268,844 71,237 SH   SOLE   69,718 0 1,519
Kimberly Clark Corp COMMON STOCK 494368103   1,806,502 13,966 SH   SOLE   12,591 0 1,375
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   2,201,114 30,111 SH   SOLE   29,811 0 300
Lilly Eli & Co COMMON STOCK 532457108   6,389,385 8,213 SH   SOLE   6,943 0 1,270
Lincoln Natl Corp Ind COMMON STOCK 534187109   2,244,455 70,293 SH   SOLE   69,493 0 800
Linde PLC COMMON STOCK G54950103   368,206 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   3,454,394 13,561 SH   SOLE   13,511 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102   958,938 4,759 SH   SOLE   4,689 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   859,719 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   361,659 751 SH   SOLE   751 0 0
McCormick & Co Inc COMMON STOCK 579780206   461,628 6,010 SH   SOLE   6,010 0 0
McDonalds Corp COMMON STOCK 580135101   4,477,084 15,879 SH   SOLE   14,579 0 1,300
Medtronic PLC COMMON STOCK G5960L103   11,596,353 133,062 SH   SOLE   133,062 0 0
Merck & Co Inc COMMON STOCK 58933Y105   16,807,791 127,380 SH   SOLE   125,795 0 1,585
Microsoft Corp COMMON STOCK 594918104   69,674,177 165,607 SH   SOLE   163,662 0 1,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   1,035,641 7,509 SH   SOLE   7,509 0 0
Nextera Energy Inc COMMON STOCK 65339F101   8,327,281 130,297 SH   SOLE   124,472 0 5,825
Nine Dragons Papers Holdings L COMMON STOCK G65318100   4,048 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109   331,590 3,428 SH   SOLE   3,428 0 0
Nv5 Global Inc COMMON STOCK 62945V109   2,929,715 29,892 SH   SOLE   29,892 0 0
NVIDIA Corp COMMON STOCK 67066G104   75,555,687 83,620 SH   SOLE   83,560 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107   46,273,920 40,991 SH   SOLE   40,885 0 106
Occidental Petroleum Corp COMMON STOCK 674599105   273,868 4,214 SH   SOLE   4,214 0 0
Omniab Inc COMMON STOCK 68218J103   4,056,480 748,428 SH   SOLE   746,958 0 1,470
Oracle Corp COMMON STOCK 68389X105   14,864,939 118,342 SH   SOLE   117,342 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107   1,302,819 13,124 SH   SOLE   12,274 0 850
Paychex Inc COMMON STOCK 704326107   499,305 4,066 SH   SOLE   4,066 0 0
Pepsico Inc COMMON STOCK 713448108   15,579,915 89,023 SH   SOLE   87,058 0 1,965
Pfizer Inc COMMON STOCK 717081103   3,365,992 121,297 SH   SOLE   118,822 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105   2,989,927 18,502 SH   SOLE   18,502 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108   231,038 1,895 SH   SOLE   1,895 0 0
Procter & Gamble Co COMMON STOCK 742718109   13,070,698 80,559 SH   SOLE   80,189 0 370
Qualcomm Inc COMMON STOCK 747525103   9,977,695 58,935 SH   SOLE   58,935 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   4,063,633 4,222 SH   SOLE   4,212 0 10
ResMed Inc COMMON STOCK 761152107   298,035 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106   6,677,361 11,906 SH   SOLE   11,906 0 0
Rtx Corporation Com COMMON STOCK 75513E101   14,939,840 153,182 SH   SOLE   149,615 0 3,567
S&P Global Inc COMMON STOCK 78409V104   752,621 1,769 SH   SOLE   1,756 0 13
Schlumberger Ltd COMMON STOCK 806857108   1,218,755 22,236 SH   SOLE   20,336 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305   9,089,580 135,584 SH   SOLE   134,434 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   1,890,170 5,442 SH   SOLE   5,392 0 50
Shopify Inc Cl A COMMON STOCK 82509L107   909,834 11,790 SH   SOLE   11,790 0 0
Southern Co COMMON STOCK 842587107   2,596,486 36,193 SH   SOLE   35,193 0 1,000
Southwestern Energy Co COMMON STOCK 845467109   4,445,935 586,535 SH   SOLE   586,535 0 0
State Street Corp COMMON STOCK 857477103   7,097,589 91,795 SH   SOLE   90,895 0 900
Stryker Corp COMMON STOCK 863667101   5,589,214 15,618 SH   SOLE   15,378 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   526,533 9,647 SH   SOLE   9,647 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107   71,021 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107   6,233,975 76,792 SH   SOLE   75,192 0 1,600
TE Connectivity Ltd Reg COMMON STOCK H84989104   245,456 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   555,145 3,158 SH   SOLE   3,158 0 0
Texas Instruments Inc COMMON STOCK 882508104   209,749 1,204 SH   SOLE   1,204 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102   8,936,685 15,376 SH   SOLE   15,365 0 11
Tidewater Inc Com COMMON STOCK 88642R109   460,000 5,000 SH   SOLE   5,000 0 0
TJX Cos Inc COMMON STOCK 872540109   229,209 2,260 SH   SOLE   2,260 0 0
Tractor Supply Co COMMON STOCK 892356106   8,245,489 31,505 SH   SOLE   31,485 0 20
Uber Technologies Inc COMMON STOCK 90353T100   1,020,502 13,255 SH   SOLE   13,255 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108   519,380 11,124 SH   SOLE   11,124 0 0
Union Pacific Corp COMMON STOCK 907818108   646,796 2,630 SH   SOLE   2,630 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106   5,393,188 36,286 SH   SOLE   35,286 0 1,000
Unitedhealth Group Inc COMMON STOCK 91324P102   338,375 684 SH   SOLE   674 0 10
Valero Energy Corp COMMON STOCK 91913Y100   256,206 1,501 SH   SOLE   1,501 0 0
Varonis Systems Inc COMMON STOCK 922280102   1,208,118 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   2,227,153 53,078 SH   SOLE   50,430 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,746,028 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   9,892,327 35,446 SH   SOLE   35,001 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103   8,015,065 133,207 SH   SOLE   132,082 0 1,125
Watsco Inc COMMON STOCK 942622200   291,580 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101   243,722 4,205 SH   SOLE   4,205 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   622,027 24,981 SH   SOLE   24,981 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951   26,403 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663   1,783,198 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,784,325 22,750 SH   SOLE   21,710 0 1,040
iShares Russell Mid-Cap ETF OTHER 464287499   15,493,498 184,249 SH   SOLE   177,619 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804   1,616,797 14,629 SH   SOLE   14,629 0 0
iShares TR MSCI Eafe ETF OTHER 464287465   3,030,447 37,947 SH   SOLE   36,797 0 1,150
Select Sector SPDR Tr Technology OTHER 81369Y803   520,675 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   3,683,982 7,043 SH   SOLE   5,818 0 1,225
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   2,625,652 4,719 SH   SOLE   4,719 0 0
Vanguard FTSE Developed Mkt ETF OTHER 921943858   894,230 17,824 SH   SOLE   17,824 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   7,093,465 169,822 SH   SOLE   166,942 0 2,880
Vanguard Index Fds Total Stk M OTHER 922908769   239,108 920 SH   SOLE   920 0 0
BNY Mellon Family Of Funds Int OTHER 05587K741   206,239 8,243 SH   SOLE   8,243 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750   822,553 4,496 SH   SOLE   4,496 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   387,035 5,493 SH   SOLE   5,493 0 0
Vanguard PRIMECAP Core Inv OTHER 921921508   282,969 8,120 SH   SOLE   8,120 0 0
Vanguard Total Stock Index Adm OTHER 922908728   234,443 1,852 SH   SOLE   1,852 0 0
American Tower Corp OTHER 03027X100   484,688 2,453 SH   SOLE   2,453 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   196,625 12,500 SH   SOLE   12,500 0 0