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   5,395,612 51,333 SH   SOLE   50,133 0 1,200
Abbott Laboratories COMMON STOCK 002824100   12,583,783 124,272 SH   SOLE   124,222 0 50
Abbvie Inc COMMON STOCK 00287Y109   15,444,865 96,912 SH   SOLE   95,367 0 1,545
Adobe Inc COMMON STOCK 00724F101   322,169 836 SH   SOLE   836 0 0
Aflac Inc COMMON STOCK 001055102   206,464 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   8,938,837 31,123 SH   SOLE   29,403 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   806,098 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   1,362,187 137,179 SH   SOLE   137,179 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   389,408 3,811 SH   SOLE   3,811 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   11,887,147 114,597 SH   SOLE   113,847 0 750
Alphabet Inc Class C COMMON STOCK 02079K107   17,342,000 166,750 SH   SOLE   166,000 0 750
Alteryx Inc Cl A COMMON STOCK 02156B103   555,567 9,442 SH   SOLE   9,442 0 0
Amazon.com Inc COMMON STOCK 023135106   2,051,236 19,859 SH   SOLE   19,734 0 125
American Express Co COMMON STOCK 025816109   1,358,858 8,238 SH   SOLE   7,721 0 517
American Water Works Co Inc COMMON STOCK 030420103   429,216 2,930 SH   SOLE   2,930 0 0
Amgen Inc COMMON STOCK 031162100   3,561,461 14,732 SH   SOLE   14,711 0 21
Analog Devices Inc COMMON STOCK 032654105   3,868,470 19,615 SH   SOLE   19,333 0 282
Apa Corporation COMMON STOCK 03743Q108   6,610,663 183,324 SH   SOLE   183,324 0 0
Apple Inc COMMON STOCK 037833100   31,183,079 189,103 SH   SOLE   187,803 0 1,300
Applied Materials Inc COMMON STOCK 038222105   3,225,024 26,256 SH   SOLE   26,166 0 90
AT&T Inc COMMON STOCK 00206R102   344,671 17,905 SH   SOLE   15,060 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   13,968,029 62,741 SH   SOLE   61,961 0 780
Autozone Inc COMMON STOCK 053332102   506,379 206 SH   SOLE   203 0 3
Bank America Corp COMMON STOCK 060505104   5,210,119 182,172 SH   SOLE   181,897 0 275
Bank New York Mellon Corp COMMON STOCK 064058100   1,442,266 31,740 SH   SOLE   31,740 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   5,566,506 18,028 SH   SOLE   17,988 0 40
Blackstone Inc COMMON STOCK 09260D107   439,200 5,000 SH   SOLE   5,000 0 0
Boeing Co COMMON STOCK 097023105   421,886 1,986 SH   SOLE   1,986 0 0
BP PLC SP ADR COMMON STOCK 055622104   424,549 11,190 SH   SOLE   11,190 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   10,330,032 149,041 SH   SOLE   146,976 0 2,065
Cara Therapeutics Inc COMMON STOCK 140755109   227,446 46,323 SH   SOLE   46,323 0 0
Carrier Global Corporation COMMON STOCK 14448C104   1,213,107 26,516 SH   SOLE   24,816 0 1,700
Caterpillar Inc COMMON STOCK 149123101   829,545 3,625 SH   SOLE   3,625 0 0
Chevron Corp COMMON STOCK 166764100   6,003,152 36,793 SH   SOLE   36,143 0 650
Chubb Limited COMMON STOCK H1467J104   5,325,775 27,427 SH   SOLE   27,427 0 0
Cisco Systems Inc COMMON STOCK 17275R102   10,033,343 191,934 SH   SOLE   191,378 0 556
Coca-Cola Co COMMON STOCK 191216100   3,388,637 54,629 SH   SOLE   54,629 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   231,656 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   1,846,586 24,572 SH   SOLE   22,872 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   6,556,707 172,955 SH   SOLE   172,355 0 600
Costco Wholesale Corp COMMON STOCK 22160K105   11,322,177 22,787 SH   SOLE   22,752 0 35
CVS Health Corp COMMON STOCK 126650100   8,390,342 112,910 SH   SOLE   112,805 0 105
Danaher Corp COMMON STOCK 235851102   625,311 2,481 SH   SOLE   2,458 0 23
Disney Walt Co COMMON STOCK 254687106   8,685,076 86,738 SH   SOLE   86,738 0 0
Dominion Energy Inc COMMON STOCK 25746U109   1,144,701 20,474 SH   SOLE   19,074 0 1,400
Ecolab Inc COMMON STOCK 278865100   8,240,249 49,781 SH   SOLE   47,781 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   642,119 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103   297,037 646 SH   SOLE   637 0 9
Elme Communities Sh Ben Int COMMON STOCK 939653101   238,877 13,375 SH   SOLE   13,375 0 0
Emerson Electric Co COMMON STOCK 291011104   7,581,180 87,000 SH   SOLE   86,150 0 850
Enbridge Inc COMMON STOCK 29250N105   2,376,821 62,302 SH   SOLE   61,902 0 400
Eversource Energy COMMON STOCK 30040W108   233,684 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107   88,264 13,988 SH   SOLE   13,988 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   12,255,492 111,759 SH   SOLE   109,489 0 2,270
Fedex Corp COMMON STOCK 31428X106   2,675,161 11,708 SH   SOLE   11,688 0 20
Fiserv Inc COMMON STOCK 337738108   7,642,863 67,618 SH   SOLE   67,533 0 85
Flowserve Corp COMMON STOCK 34354P105   2,618,476 77,014 SH   SOLE   76,514 0 500
Fortinet Inc COMMON STOCK 34959E109   20,053,640 301,740 SH   SOLE   301,490 0 250
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   417,446 10,204 SH   SOLE   10,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   489,473 5,967 SH   SOLE   5,967 0 0
Generac Holdings Inc COMMON STOCK 368736104   1,554,480 14,392 SH   SOLE   14,292 0 100
General Dynamics Corp COMMON STOCK 369550108   1,662,282 7,284 SH   SOLE   6,684 0 600
General Electric Co New COMMON STOCK 369604301   1,729,404 18,090 SH   SOLE   18,090 0 0
HanesBrands Inc COMMON STOCK 410345102   744,716 141,581 SH   SOLE   141,581 0 0
Hershey Co COMMON STOCK 427866108   588,959 2,315 SH   SOLE   2,315 0 0
Home Depot Inc COMMON STOCK 437076102   17,435,985 59,081 SH   SOLE   57,841 0 1,240
Honeywell Intl Inc COMMON STOCK 438516106   611,775 3,201 SH   SOLE   3,201 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   14,060,749 28,117 SH   SOLE   27,882 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   11,063,342 45,444 SH   SOLE   45,389 0 55
Insperity Inc COMMON STOCK 45778Q107   1,005,705 8,274 SH   SOLE   8,274 0 0
Intel Corp COMMON STOCK 458140100   227,710 6,970 SH   SOLE   6,970 0 0
Intellia Therapeutics Inc COMMON STOCK 45826J105   335,505 9,002 SH   SOLE   9,002 0 0
Intl Business Machines COMMON STOCK 459200101   250,644 1,912 SH   SOLE   1,512 0 400
Intuit COMMON STOCK 461202103   428,443 961 SH   SOLE   947 0 14
Intuitive Surgical Inc COMMON STOCK 46120E602   25,201,860 98,649 SH   SOLE   98,178 0 471
Iron Mountain Inc COMMON STOCK 46284V101   4,082,483 77,159 SH   SOLE   74,659 0 2,500
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   14,352,070 92,594 SH   SOLE   90,758 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100   9,185,469 70,489 SH   SOLE   68,970 0 1,519
Kimberly Clark Corp COMMON STOCK 494368103   2,048,734 15,264 SH   SOLE   13,889 0 1,375
Kosmos Energy Ltd COMMON STOCK 500688106   115,692 15,550 SH   SOLE   15,550 0 0
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   3,869,550 52,604 SH   SOLE   52,304 0 300
Lilly Eli & Co COMMON STOCK 532457108   2,911,515 8,478 SH   SOLE   6,920 0 1,558
Lincoln Natl Corp Ind COMMON STOCK 534187109   1,350,739 60,113 SH   SOLE   59,313 0 800
Linde PLC COMMON STOCK G54950103   281,864 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   2,043,093 10,217 SH   SOLE   10,167 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102   667,813 4,953 SH   SOLE   4,883 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   525,195 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   312,169 859 SH   SOLE   859 0 0
McCormick & Co Inc COMMON STOCK 579780206   502,588 6,040 SH   SOLE   6,040 0 0
McDonalds Corp COMMON STOCK 580135101   5,175,861 18,511 SH   SOLE   17,211 0 1,300
Medtronic PLC COMMON STOCK G5960L103   10,384,985 128,814 SH   SOLE   128,814 0 0
Merck & Co Inc COMMON STOCK 58933Y105   13,743,992 129,185 SH   SOLE   127,600 0 1,585
Microsoft Corp COMMON STOCK 594918104   49,821,411 172,811 SH   SOLE   170,866 0 1,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   1,030,318 10,179 SH   SOLE   10,179 0 0
Nextera Energy Inc COMMON STOCK 65339F101   10,079,597 130,768 SH   SOLE   124,943 0 5,825
Nike Inc CL B COMMON STOCK 654106103   211,186 1,722 SH   SOLE   1,722 0 0
Nine Dragons Papers Holdings L COMMON STOCK G65318100   7,370 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109   501,032 5,446 SH   SOLE   5,446 0 0
Nv5 Global Inc COMMON STOCK 62945V109   3,155,697 30,352 SH   SOLE   30,352 0 0
NVIDIA Corp COMMON STOCK 67066G104   29,358,067 105,692 SH   SOLE   105,632 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107   35,921,193 42,311 SH   SOLE   42,205 0 106
Occidental Petroleum Corp COMMON STOCK 674599105   263,954 4,228 SH   SOLE   4,228 0 0
Omniab Inc COMMON STOCK 68218J103   2,278,468 619,149 SH   SOLE   617,679 0 1,470
Oracle Corp COMMON STOCK 68389X105   12,052,189 129,705 SH   SOLE   128,705 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107   1,214,516 14,390 SH   SOLE   13,540 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101   216,052 18,466 SH   SOLE   18,466 0 0
Paychex Inc COMMON STOCK 704326107   480,590 4,194 SH   SOLE   4,144 0 50
PDC Energy Inc COMMON STOCK 69327R101   962,700 15,000 SH   SOLE   15,000 0 0
Pepsico Inc COMMON STOCK 713448108   17,206,932 94,388 SH   SOLE   92,423 0 1,965
Pfizer Inc COMMON STOCK 717081103   5,461,692 133,865 SH   SOLE   131,275 0 2,590
PNC Financial Services Group I COMMON STOCK 693475105   2,497,136 19,647 SH   SOLE   19,647 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108   338,135 2,995 SH   SOLE   2,995 0 0
Procter & Gamble Co COMMON STOCK 742718109   12,278,374 82,577 SH   SOLE   82,207 0 370
Qualcomm Inc COMMON STOCK 747525103   11,535,273 90,416 SH   SOLE   90,383 0 33
Raytheon Technologies Corp COMMON STOCK 75513E101   14,017,782 143,141 SH   SOLE   139,573 0 3,568
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103   1,298,792 14,285 SH   SOLE   14,285 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   2,233,299 2,718 SH   SOLE   2,708 0 10
ResMed Inc COMMON STOCK 761152107   329,580 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106   5,481,743 12,439 SH   SOLE   12,439 0 0
S&P Global Inc COMMON STOCK 78409V104   1,162,909 3,373 SH   SOLE   3,360 0 13
Schlumberger Ltd COMMON STOCK 806857108   1,147,271 23,366 SH   SOLE   21,466 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305   6,956,521 120,899 SH   SOLE   119,749 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   1,064,511 4,736 SH   SOLE   4,686 0 50
Shopify Inc Cl A COMMON STOCK 82509L107   565,213 11,790 SH   SOLE   11,790 0 0
Silicom Ltd COMMON STOCK M84116108   641,770 17,123 SH   SOLE   17,123 0 0
Southern Co COMMON STOCK 842587107   1,103,748 15,863 SH   SOLE   14,863 0 1,000
Southwestern Energy Co COMMON STOCK 845467109   2,771,775 554,355 SH   SOLE   554,355 0 0
State Street Corp COMMON STOCK 857477103   7,205,764 95,201 SH   SOLE   94,301 0 900
Stryker Corp COMMON STOCK 863667101   4,495,296 15,747 SH   SOLE   15,507 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   457,753 9,802 SH   SOLE   9,802 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107   69,328 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107   5,943,312 76,956 SH   SOLE   75,356 0 1,600
TE Connectivity Ltd Reg COMMON STOCK H84989104   221,643 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   807,227 3,891 SH   SOLE   3,891 0 0
Texas Instruments Inc COMMON STOCK 882508104   268,226 1,442 SH   SOLE   1,421 0 21
Thermo Fisher Scientific Inc COMMON STOCK 883556102   8,838,634 15,335 SH   SOLE   15,324 0 11
Tractor Supply Co COMMON STOCK 892356106   7,215,023 30,697 SH   SOLE   30,677 0 20
Uber Technologies Inc COMMON STOCK 90353T100   429,376 13,545 SH   SOLE   13,545 0 0
Union Pacific Corp COMMON STOCK 907818108   546,220 2,714 SH   SOLE   2,697 0 17
United Parcel Service Inc CL B COMMON STOCK 911312106   6,194,295 31,931 SH   SOLE   30,906 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102   378,545 801 SH   SOLE   791 0 10
Valero Energy Corp COMMON STOCK 91913Y100   209,540 1,501 SH   SOLE   1,501 0 0
Varonis Systems Inc COMMON STOCK 922280102   666,168 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   4,339,930 111,595 SH   SOLE   108,947 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,316,047 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   7,170,126 31,802 SH   SOLE   31,357 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103   6,315,136 42,829 SH   SOLE   42,454 0 375
Walgreens Boots Alliance Inc COMMON STOCK 931427108   442,486 12,796 SH   SOLE   11,296 0 1,500
Waste Management Inc COMMON STOCK 94106L109   229,580 1,407 SH   SOLE   1,407 0 0
Watsco Inc COMMON STOCK 942622200   214,758 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101   261,062 6,984 SH   SOLE   6,984 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   396,260 18,630 SH   SOLE   18,630 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951   25,372 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663   1,644,859 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,235,216 23,740 SH   SOLE   22,700 0 1,040
iShares Russell Mid-Cap ETF OTHER 464287499   13,602,377 194,542 SH   SOLE   187,912 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804   1,219,870 12,615 SH   SOLE   12,615 0 0
iShares TR MSCI Eafe Etf OTHER 464287465   3,666,115 51,260 SH   SOLE   49,310 0 1,950
Select Sector SPDR Tr Technolo OTHER 81369Y803   377,525 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   2,963,574 7,239 SH   SOLE   6,014 0 1,225
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   1,840,975 4,016 SH   SOLE   4,016 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858   805,110 17,824 SH   SOLE   17,824 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   5,975,281 147,903 SH   SOLE   143,523 0 4,380
Vanguard Index Fds Total Stk M OTHER 922908769   234,715 1,150 SH   SOLE   1,150 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   299,806 5,493 SH   SOLE   5,493 0 0
American Tower Corp OTHER 03027X100   503,085 2,462 SH   SOLE   2,462 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   155,875 12,500 SH   SOLE   12,500 0 0