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,735,861 50,586 SH   SOLE   49,386 0 1,200
Abbott Laboratories COMMON STOCK 002824100   12,032,063 124,234 SH   SOLE   124,184 0 50
Abbvie Inc COMMON STOCK 00287Y109   14,390,700 96,543 SH   SOLE   94,998 0 1,545
Adobe Inc COMMON STOCK 00724F101   421,177 826 SH   SOLE   826 0 0
Aflac Inc COMMON STOCK 001055102   245,600 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   8,699,813 30,698 SH   SOLE   28,978 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   1,096,829 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   916,356 137,179 SH   SOLE   137,179 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   329,872 3,803 SH   SOLE   3,803 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   15,003,361 114,652 SH   SOLE   113,902 0 750
Alphabet Inc Class C COMMON STOCK 02079K107   21,938,785 166,392 SH   SOLE   165,642 0 750
Alteryx Inc Cl A COMMON STOCK 02156B103   355,869 9,442 SH   SOLE   9,442 0 0
Amazon.com Inc COMMON STOCK 023135106   2,694,817 21,199 SH   SOLE   21,074 0 125
American Express Co COMMON STOCK 025816109   1,088,789 7,298 SH   SOLE   6,781 0 517
American Water Works Co Inc COMMON STOCK 030420103   362,822 2,930 SH   SOLE   2,930 0 0
Amgen Inc COMMON STOCK 031162100   3,852,137 14,333 SH   SOLE   14,312 0 21
Analog Devices Inc COMMON STOCK 032654105   3,625,764 20,708 SH   SOLE   20,426 0 282
Apa Corporation COMMON STOCK 03743Q108   10,420,823 253,548 SH   SOLE   253,548 0 0
Apple Inc COMMON STOCK 037833100   31,705,518 185,185 SH   SOLE   183,885 0 1,300
Applied Materials Inc COMMON STOCK 038222105   3,774,009 27,259 SH   SOLE   27,169 0 90
AT&T Inc COMMON STOCK 00206R102   253,538 16,880 SH   SOLE   14,035 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   14,856,777 61,754 SH   SOLE   60,974 0 780
Autozone Inc COMMON STOCK 053332102   515,618 203 SH   SOLE   200 0 3
Bank America Corp COMMON STOCK 060505104   4,468,197 163,192 SH   SOLE   163,192 0 0
Bank New York Mellon Corp COMMON STOCK 064058100   1,269,349 29,762 SH   SOLE   29,762 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   6,681,272 19,073 SH   SOLE   19,033 0 40
Boeing Co COMMON STOCK 097023105   323,172 1,686 SH   SOLE   1,686 0 0
BP PLC SP ADR COMMON STOCK 055622104   385,845 9,965 SH   SOLE   9,965 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   5,866,045 101,069 SH   SOLE   99,004 0 2,065
Carrier Global Corporation COMMON STOCK 14448C104   1,396,670 25,302 SH   SOLE   23,602 0 1,700
Caterpillar Inc COMMON STOCK 149123101   813,540 2,980 SH   SOLE   2,980 0 0
Chevron Corp COMMON STOCK 166764100   7,317,096 43,394 SH   SOLE   42,744 0 650
Chubb Limited COMMON STOCK H1467J104   5,743,270 27,588 SH   SOLE   27,588 0 0
Cisco Systems Inc COMMON STOCK 17275R102   10,122,786 188,296 SH   SOLE   187,796 0 500
Coca-Cola Co COMMON STOCK 191216100   3,030,701 54,139 SH   SOLE   54,139 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   257,547 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   1,652,739 23,242 SH   SOLE   21,542 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   7,327,786 165,264 SH   SOLE   164,664 0 600
Costco Wholesale Corp COMMON STOCK 22160K105   12,729,679 22,532 SH   SOLE   22,497 0 35
CVS Health Corp COMMON STOCK 126650100   5,111,592 73,211 SH   SOLE   73,211 0 0
Danaher Corp COMMON STOCK 235851102   612,807 2,470 SH   SOLE   2,447 0 23
DexCom Inc COMMON STOCK 252131107   1,939,334 20,786 SH   SOLE   20,686 0 100
Disney Walt Co COMMON STOCK 254687106   7,114,974 87,785 SH   SOLE   87,785 0 0
Dominion Energy Inc COMMON STOCK 25746U109   838,635 18,774 SH   SOLE   17,374 0 1,400
Ecolab Inc COMMON STOCK 278865100   8,648,886 51,056 SH   SOLE   49,056 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   641,852 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103   278,669 640 SH   SOLE   631 0 9
Elme Communities Sh Ben Int COMMON STOCK 939653101   180,389 13,225 SH   SOLE   13,225 0 0
Emerson Electric Co COMMON STOCK 291011104   8,654,121 89,615 SH   SOLE   88,765 0 850
Enbridge Inc COMMON STOCK 29250N105   2,023,760 60,975 SH   SOLE   60,575 0 400
EQT Corp Com COMMON STOCK 26884L109   223,190 5,500 SH   SOLE   5,500 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107   95,678 13,988 SH   SOLE   13,988 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   13,026,806 110,791 SH   SOLE   108,521 0 2,270
Fedex Corp COMMON STOCK 31428X106   3,105,657 11,723 SH   SOLE   11,703 0 20
Fiserv Inc COMMON STOCK 337738108   7,795,708 69,013 SH   SOLE   68,928 0 85
Flowserve Corp COMMON STOCK 34354P105   3,438,872 86,469 SH   SOLE   85,969 0 500
Fortinet Inc COMMON STOCK 34959E109   17,591,971 299,795 SH   SOLE   299,545 0 250
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   380,507 10,204 SH   SOLE   10,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   403,341 5,928 SH   SOLE   5,928 0 0
Generac Holdings Inc COMMON STOCK 368736104   1,892,308 17,367 SH   SOLE   17,267 0 100
General Dynamics Corp COMMON STOCK 369550108   1,570,213 7,106 SH   SOLE   6,506 0 600
General Electric Co New COMMON STOCK 369604301   1,979,287 17,904 SH   SOLE   17,904 0 0
HanesBrands Inc COMMON STOCK 410345102   545,098 137,651 SH   SOLE   137,651 0 0
Harmony Biosciences Holdings I COMMON STOCK 413197104   385,408 11,761 SH   SOLE   11,761 0 0
Hershey Co COMMON STOCK 427866108   428,171 2,140 SH   SOLE   2,140 0 0
Home Depot Inc COMMON STOCK 437076102   17,915,369 59,291 SH   SOLE   58,051 0 1,240
Honeywell Intl Inc COMMON STOCK 438516106   462,035 2,501 SH   SOLE   2,501 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   11,780,054 26,940 SH   SOLE   26,705 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   10,318,809 44,804 SH   SOLE   44,749 0 55
Insperity Inc COMMON STOCK 45778Q107   807,542 8,274 SH   SOLE   8,274 0 0
Intellia Therapeutics Inc COMMON STOCK 45826J105   284,643 9,002 SH   SOLE   9,002 0 0
Intl Business Machines COMMON STOCK 459200101   229,671 1,637 SH   SOLE   1,237 0 400
Intuit COMMON STOCK 461202103   482,327 944 SH   SOLE   944 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602   28,241,352 96,621 SH   SOLE   96,150 0 471
Iron Mountain Inc COMMON STOCK 46284V101   4,539,840 76,364 SH   SOLE   73,864 0 2,500
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   14,668,535 94,180 SH   SOLE   92,344 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100   10,291,687 70,967 SH   SOLE   69,448 0 1,519
Kimberly Clark Corp COMMON STOCK 494368103   1,689,966 13,984 SH   SOLE   12,609 0 1,375
Kosmos Energy Ltd COMMON STOCK 500688106   127,199 15,550 SH   SOLE   15,550 0 0
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   2,046,867 34,160 SH   SOLE   33,860 0 300
Lilly Eli & Co COMMON STOCK 532457108   4,554,862 8,480 SH   SOLE   6,922 0 1,558
Lincoln Natl Corp Ind COMMON STOCK 534187109   1,448,167 58,654 SH   SOLE   57,854 0 800
Linde PLC COMMON STOCK G54950103   295,274 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   2,793,785 13,442 SH   SOLE   13,392 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102   749,587 4,953 SH   SOLE   4,883 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   656,554 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   337,711 853 SH   SOLE   853 0 0
McCormick & Co Inc COMMON STOCK 579780206   455,731 6,025 SH   SOLE   6,025 0 0
McDonalds Corp COMMON STOCK 580135101   4,170,782 15,832 SH   SOLE   14,532 0 1,300
Medtronic PLC COMMON STOCK G5960L103   10,269,313 131,053 SH   SOLE   131,053 0 0
Merck & Co Inc COMMON STOCK 58933Y105   13,172,761 127,953 SH   SOLE   126,368 0 1,585
Microsoft Corp COMMON STOCK 594918104   53,087,679 168,132 SH   SOLE   166,187 0 1,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   1,145,137 10,179 SH   SOLE   10,179 0 0
Nextera Energy Inc COMMON STOCK 65339F101   7,371,676 128,673 SH   SOLE   122,848 0 5,825
Nine Dragons Papers Holdings L COMMON STOCK G65318100   5,344 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109   495,243 4,862 SH   SOLE   4,862 0 0
Nv5 Global Inc COMMON STOCK 62945V109   2,920,773 30,352 SH   SOLE   30,352 0 0
NVIDIA Corp COMMON STOCK 67066G104   42,018,729 96,597 SH   SOLE   96,537 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107   37,573,181 41,341 SH   SOLE   41,235 0 106
Occidental Petroleum Corp COMMON STOCK 674599105   273,404 4,214 SH   SOLE   4,214 0 0
Omniab Inc COMMON STOCK 68218J103   3,559,250 685,790 SH   SOLE   684,320 0 1,470
Oracle Corp COMMON STOCK 68389X105   12,789,840 120,750 SH   SOLE   119,750 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107   1,104,905 13,758 SH   SOLE   12,908 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101   255,569 18,466 SH   SOLE   18,466 0 0
Paychex Inc COMMON STOCK 704326107   477,928 4,144 SH   SOLE   4,144 0 0
Pepsico Inc COMMON STOCK 713448108   15,621,860 92,197 SH   SOLE   90,232 0 1,965
Pfizer Inc COMMON STOCK 717081103   4,171,791 125,770 SH   SOLE   123,295 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105   2,271,493 18,502 SH   SOLE   18,502 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108   256,407 2,445 SH   SOLE   2,445 0 0
Procter & Gamble Co COMMON STOCK 742718109   11,805,471 80,937 SH   SOLE   80,567 0 370
Qualcomm Inc COMMON STOCK 747525103   9,471,308 85,281 SH   SOLE   85,281 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   3,221,888 3,915 SH   SOLE   3,905 0 10
ResMed Inc COMMON STOCK 761152107   222,544 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106   5,846,228 12,072 SH   SOLE   12,072 0 0
Rtx Corporation Com COMMON STOCK 75513E101   10,389,146 144,354 SH   SOLE   140,786 0 3,568
S&P Global Inc COMMON STOCK 78409V104   918,275 2,513 SH   SOLE   2,500 0 13
Schlumberger Ltd COMMON STOCK 806857108   1,299,565 22,291 SH   SOLE   20,391 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305   8,371,983 130,040 SH   SOLE   128,890 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   1,363,497 5,346 SH   SOLE   5,296 0 50
Shopify Inc Cl A COMMON STOCK 82509L107   643,380 11,790 SH   SOLE   11,790 0 0
Silicom Ltd COMMON STOCK M84116108   446,910 17,123 SH   SOLE   17,123 0 0
Southern Co COMMON STOCK 842587107   1,170,655 18,088 SH   SOLE   17,088 0 1,000
Southwestern Energy Co COMMON STOCK 845467109   3,644,153 564,985 SH   SOLE   564,985 0 0
State Street Corp COMMON STOCK 857477103   6,117,800 91,365 SH   SOLE   90,465 0 900
Stryker Corp COMMON STOCK 863667101   4,288,426 15,693 SH   SOLE   15,453 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   470,774 9,647 SH   SOLE   9,647 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107   62,155 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107   5,119,734 77,513 SH   SOLE   75,913 0 1,600
TE Connectivity Ltd Reg COMMON STOCK H84989104   208,766 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   798,452 3,191 SH   SOLE   3,191 0 0
Texas Instruments Inc COMMON STOCK 882508104   217,526 1,368 SH   SOLE   1,368 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102   7,760,598 15,332 SH   SOLE   15,321 0 11
TJX Cos Inc COMMON STOCK 872540109   200,869 2,260 SH   SOLE   2,260 0 0
Tractor Supply Co COMMON STOCK 892356106   6,333,129 31,190 SH   SOLE   31,170 0 20
Uber Technologies Inc COMMON STOCK 90353T100   609,597 13,255 SH   SOLE   13,255 0 0
Union Pacific Corp COMMON STOCK 907818108   549,190 2,697 SH   SOLE   2,697 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106   4,997,348 32,061 SH   SOLE   31,036 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102   403,856 801 SH   SOLE   791 0 10
Valero Energy Corp COMMON STOCK 91913Y100   212,707 1,501 SH   SOLE   1,501 0 0
Varonis Systems Inc COMMON STOCK 922280102   782,190 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   2,750,928 84,879 SH   SOLE   82,231 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,452,510 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   8,029,007 34,907 SH   SOLE   34,462 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103   6,979,985 43,644 SH   SOLE   43,269 0 375
Walgreens Boots Alliance Inc COMMON STOCK 931427108   251,557 11,311 SH   SOLE   9,811 0 1,500
Waste Management Inc COMMON STOCK 94106L109   205,946 1,351 SH   SOLE   1,351 0 0
Watsco Inc COMMON STOCK 942622200   254,961 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101   219,582 5,374 SH   SOLE   5,374 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   412,910 20,553 SH   SOLE   20,553 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951   30,374 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663   1,600,040 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,197,752 23,751 SH   SOLE   22,711 0 1,040
iShares Russell Mid-Cap ETF OTHER 464287499   13,380,416 193,219 SH   SOLE   186,589 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804   1,305,244 13,837 SH   SOLE   13,837 0 0
iShares TR MSCI Eafe Etf OTHER 464287465   3,463,161 50,249 SH   SOLE   48,699 0 1,550
Select Sector SPDR Tr Technolo OTHER 81369Y803   409,825 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   3,074,436 7,192 SH   SOLE   5,967 0 1,225
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   2,048,944 4,487 SH   SOLE   4,487 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858   779,265 17,824 SH   SOLE   17,824 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   6,557,128 167,231 SH   SOLE   163,851 0 3,380
Vanguard Index Fds Total Stk M OTHER 922908769   244,271 1,150 SH   SOLE   1,150 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750   654,623 4,383 SH   SOLE   4,383 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   323,591 5,493 SH   SOLE   5,493 0 0
Vanguard PRIMECAP Core Inv OTHER 921921508   247,161 8,120 SH   SOLE   8,120 0 0
Vanguard Total Stock Index Adm OTHER 922908728   255,200 2,468 SH   SOLE   2,468 0 0
American Tower Corp OTHER 03027X100   403,396 2,453 SH   SOLE   2,453 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   175,375 12,500 SH   SOLE   12,500 0 0