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,104,590 51,000 SH   SOLE   49,800 0 1,200
Abbott Laboratories COMMON STOCK 002824100   13,539,630 124,194 SH   SOLE   124,144 0 50
Abbvie Inc COMMON STOCK 00287Y109   13,053,316 96,885 SH   SOLE   95,340 0 1,545
Adobe Inc COMMON STOCK 00724F101   408,796 836 SH   SOLE   836 0 0
Aflac Inc COMMON STOCK 001055102   223,360 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   9,193,175 30,692 SH   SOLE   28,972 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   925,212 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   1,150,932 137,179 SH   SOLE   137,179 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   316,980 3,803 SH   SOLE   3,803 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   13,723,246 114,647 SH   SOLE   113,897 0 750
Alphabet Inc Class C COMMON STOCK 02079K107   20,270,580 167,567 SH   SOLE   166,817 0 750
Alteryx Inc Cl A COMMON STOCK 02156B103   428,667 9,442 SH   SOLE   9,442 0 0
Amazon.com Inc COMMON STOCK 023135106   2,726,349 20,914 SH   SOLE   20,789 0 125
American Express Co COMMON STOCK 025816109   1,280,370 7,350 SH   SOLE   6,833 0 517
American Water Works Co Inc COMMON STOCK 030420103   418,257 2,930 SH   SOLE   2,930 0 0
Amgen Inc COMMON STOCK 031162100   3,273,907 14,746 SH   SOLE   14,725 0 21
Analog Devices Inc COMMON STOCK 032654105   4,018,930 20,630 SH   SOLE   20,348 0 282
Apa Corporation COMMON STOCK 03743Q108   8,520,700 249,362 SH   SOLE   249,362 0 0
Apple Inc COMMON STOCK 037833100   36,551,313 188,438 SH   SOLE   187,138 0 1,300
Applied Materials Inc COMMON STOCK 038222105   3,918,624 27,111 SH   SOLE   27,021 0 90
AT&T Inc COMMON STOCK 00206R102   282,793 17,730 SH   SOLE   14,885 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   13,576,648 61,771 SH   SOLE   60,991 0 780
Autozone Inc COMMON STOCK 053332102   506,152 203 SH   SOLE   200 0 3
Bank America Corp COMMON STOCK 060505104   4,928,885 171,798 SH   SOLE   171,798 0 0
Bank New York Mellon Corp COMMON STOCK 064058100   1,385,908 31,130 SH   SOLE   31,130 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   6,466,042 18,962 SH   SOLE   18,922 0 40
Blackstone Inc COMMON STOCK 09260D107   464,850 5,000 SH   SOLE   5,000 0 0
Boeing Co COMMON STOCK 097023105   356,016 1,686 SH   SOLE   1,686 0 0
BP PLC SP ADR COMMON STOCK 055622104   394,895 11,190 SH   SOLE   11,190 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   9,390,674 146,844 SH   SOLE   144,779 0 2,065
Carrier Global Corporation COMMON STOCK 14448C104   1,310,902 26,371 SH   SOLE   24,671 0 1,700
Caterpillar Inc COMMON STOCK 149123101   787,360 3,200 SH   SOLE   3,200 0 0
Chevron Corp COMMON STOCK 166764100   6,032,019 38,335 SH   SOLE   37,685 0 650
Chubb Limited COMMON STOCK H1467J104   5,357,982 27,825 SH   SOLE   27,825 0 0
Cisco Systems Inc COMMON STOCK 17275R102   9,865,311 190,671 SH   SOLE   190,171 0 500
Coca-Cola Co COMMON STOCK 191216100   3,272,596 54,344 SH   SOLE   54,344 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   248,195 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   1,839,099 23,872 SH   SOLE   22,172 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   7,152,190 172,135 SH   SOLE   171,535 0 600
Costco Wholesale Corp COMMON STOCK 22160K105   12,262,143 22,776 SH   SOLE   22,741 0 35
CVS Health Corp COMMON STOCK 126650100   7,357,921 106,436 SH   SOLE   106,436 0 0
Danaher Corp COMMON STOCK 235851102   592,800 2,470 SH   SOLE   2,447 0 23
DexCom Inc COMMON STOCK 252131107   1,049,927 8,170 SH   SOLE   8,070 0 100
Disney Walt Co COMMON STOCK 254687106   7,611,834 85,258 SH   SOLE   85,258 0 0
Dominion Energy Inc COMMON STOCK 25746U109   1,000,790 19,324 SH   SOLE   17,924 0 1,400
Ecolab Inc COMMON STOCK 278865100   9,508,682 50,933 SH   SOLE   48,933 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   691,431 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103   284,346 640 SH   SOLE   631 0 9
Elme Communities Sh Ben Int COMMON STOCK 939653101   217,419 13,225 SH   SOLE   13,225 0 0
Emerson Electric Co COMMON STOCK 291011104   8,060,167 89,171 SH   SOLE   88,321 0 850
Enbridge Inc COMMON STOCK 29250N105   2,312,513 62,248 SH   SOLE   61,848 0 400
EQT Corp Com COMMON STOCK 26884L109   226,215 5,500 SH   SOLE   5,500 0 0
Eversource Energy COMMON STOCK 30040W108   211,767 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107   112,883 13,988 SH   SOLE   13,988 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   12,052,004 112,373 SH   SOLE   110,103 0 2,270
Fedex Corp COMMON STOCK 31428X106   2,895,720 11,681 SH   SOLE   11,661 0 20
Fiserv Inc COMMON STOCK 337738108   8,605,070 68,213 SH   SOLE   68,128 0 85
Flowserve Corp COMMON STOCK 34354P105   2,911,223 78,364 SH   SOLE   77,864 0 500
Fortinet Inc COMMON STOCK 34959E109   22,534,891 298,120 SH   SOLE   297,870 0 250
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   408,160 10,204 SH   SOLE   10,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   483,459 5,951 SH   SOLE   5,951 0 0
Generac Holdings Inc COMMON STOCK 368736104   2,281,987 15,302 SH   SOLE   15,202 0 100
General Dynamics Corp COMMON STOCK 369550108   1,567,153 7,284 SH   SOLE   6,684 0 600
General Electric Co New COMMON STOCK 369604301   1,987,186 18,090 SH   SOLE   18,090 0 0
HanesBrands Inc COMMON STOCK 410345102   625,185 137,706 SH   SOLE   137,706 0 0
Hershey Co COMMON STOCK 427866108   534,358 2,140 SH   SOLE   2,140 0 0
Home Depot Inc COMMON STOCK 437076102   18,355,718 59,090 SH   SOLE   57,850 0 1,240
Honeywell Intl Inc COMMON STOCK 438516106   518,957 2,501 SH   SOLE   2,501 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   13,619,975 27,119 SH   SOLE   26,884 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   11,181,151 44,696 SH   SOLE   44,641 0 55
Insperity Inc COMMON STOCK 45778Q107   984,275 8,274 SH   SOLE   8,274 0 0
Intellia Therapeutics Inc COMMON STOCK 45826J105   367,102 9,002 SH   SOLE   9,002 0 0
Intl Business Machines COMMON STOCK 459200101   219,047 1,637 SH   SOLE   1,237 0 400
Intuit COMMON STOCK 461202103   432,531 944 SH   SOLE   944 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602   33,210,239 97,123 SH   SOLE   96,652 0 471
Iron Mountain Inc COMMON STOCK 46284V101   4,363,151 76,789 SH   SOLE   74,289 0 2,500
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   15,578,577 94,119 SH   SOLE   92,283 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100   10,310,149 70,889 SH   SOLE   69,370 0 1,519
Kimberly Clark Corp COMMON STOCK 494368103   2,062,478 14,939 SH   SOLE   13,564 0 1,375
Kosmos Energy Ltd COMMON STOCK 500688106   93,144 15,550 SH   SOLE   15,550 0 0
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   3,373,919 46,795 SH   SOLE   46,495 0 300
Lilly Eli & Co COMMON STOCK 532457108   3,976,950 8,480 SH   SOLE   6,922 0 1,558
Lincoln Natl Corp Ind COMMON STOCK 534187109   1,483,132 57,575 SH   SOLE   56,775 0 800
Linde PLC COMMON STOCK G54950103   302,196 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   2,995,265 13,271 SH   SOLE   13,221 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102   577,520 4,953 SH   SOLE   4,883 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   725,084 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   335,485 853 SH   SOLE   853 0 0
McCormick & Co Inc COMMON STOCK 579780206   525,997 6,030 SH   SOLE   6,030 0 0
McDonalds Corp COMMON STOCK 580135101   4,715,176 15,801 SH   SOLE   14,501 0 1,300
Medtronic PLC COMMON STOCK G5960L103   11,640,565 132,129 SH   SOLE   132,129 0 0
Merck & Co Inc COMMON STOCK 58933Y105   14,815,384 128,394 SH   SOLE   126,809 0 1,585
Microsoft Corp COMMON STOCK 594918104   58,259,243 171,079 SH   SOLE   169,134 0 1,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   959,880 10,179 SH   SOLE   10,179 0 0
Nextera Energy Inc COMMON STOCK 65339F101   9,685,178 130,528 SH   SOLE   124,703 0 5,825
Nine Dragons Papers Holdings L COMMON STOCK G65318100   6,079 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109   490,624 4,862 SH   SOLE   4,862 0 0
Nv5 Global Inc COMMON STOCK 62945V109   3,362,091 30,352 SH   SOLE   30,352 0 0
NVIDIA Corp COMMON STOCK 67066G104   42,007,578 99,304 SH   SOLE   99,244 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107   39,526,493 41,376 SH   SOLE   41,270 0 106
Occidental Petroleum Corp COMMON STOCK 674599105   248,606 4,228 SH   SOLE   4,228 0 0
Omniab Inc COMMON STOCK 68218J103   3,412,111 678,352 SH   SOLE   676,882 0 1,470
Oracle Corp COMMON STOCK 68389X105   14,974,377 125,740 SH   SOLE   124,740 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107   1,254,507 14,094 SH   SOLE   13,244 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101   221,038 18,466 SH   SOLE   18,466 0 0
Paychex Inc COMMON STOCK 704326107   463,589 4,144 SH   SOLE   4,144 0 0
PDC Energy Inc COMMON STOCK 69327R101   1,067,100 15,000 SH   SOLE   15,000 0 0
Pepsico Inc COMMON STOCK 713448108   17,214,532 92,941 SH   SOLE   90,976 0 1,965
Pfizer Inc COMMON STOCK 717081103   4,638,553 126,460 SH   SOLE   123,985 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105   2,368,115 18,802 SH   SOLE   18,802 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108   273,889 2,445 SH   SOLE   2,445 0 0
Procter & Gamble Co COMMON STOCK 742718109   12,485,926 82,285 SH   SOLE   81,915 0 370
Qualcomm Inc COMMON STOCK 747525103   10,325,053 86,736 SH   SOLE   86,736 0 0
Raytheon Technologies Corp COMMON STOCK 75513E101   14,079,089 143,723 SH   SOLE   140,155 0 3,568
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103   1,456,499 14,285 SH   SOLE   14,285 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   2,139,094 2,977 SH   SOLE   2,967 0 10
ResMed Inc COMMON STOCK 761152107   328,842 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106   5,858,067 12,184 SH   SOLE   12,184 0 0
S&P Global Inc COMMON STOCK 78409V104   1,007,437 2,513 SH   SOLE   2,500 0 13
Schlumberger Ltd COMMON STOCK 806857108   1,146,756 23,346 SH   SOLE   21,446 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305   7,856,614 130,119 SH   SOLE   128,969 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   1,345,124 5,066 SH   SOLE   5,016 0 50
Shopify Inc Cl A COMMON STOCK 82509L107   761,634 11,790 SH   SOLE   11,790 0 0
Silicom Ltd COMMON STOCK M84116108   631,154 17,123 SH   SOLE   17,123 0 0
Southern Co COMMON STOCK 842587107   1,331,448 18,953 SH   SOLE   17,953 0 1,000
Southwestern Energy Co COMMON STOCK 845467109   3,396,281 565,105 SH   SOLE   565,105 0 0
State Street Corp COMMON STOCK 857477103   6,975,079 95,314 SH   SOLE   94,414 0 900
Stryker Corp COMMON STOCK 863667101   4,789,608 15,699 SH   SOLE   15,459 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   502,802 9,647 SH   SOLE   9,647 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107   95,576 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107   5,716,739 77,045 SH   SOLE   75,445 0 1,600
TE Connectivity Ltd Reg COMMON STOCK H84989104   236,870 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   835,308 3,191 SH   SOLE   3,191 0 0
Texas Instruments Inc COMMON STOCK 882508104   246,267 1,368 SH   SOLE   1,368 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102   7,998,427 15,330 SH   SOLE   15,319 0 11
Tractor Supply Co COMMON STOCK 892356106   6,876,210 31,100 SH   SOLE   31,080 0 20
Uber Technologies Inc COMMON STOCK 90353T100   572,218 13,255 SH   SOLE   13,255 0 0
Union Pacific Corp COMMON STOCK 907818108   551,860 2,697 SH   SOLE   2,697 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106   5,750,161 32,079 SH   SOLE   31,054 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102   384,993 801 SH   SOLE   791 0 10
Varonis Systems Inc COMMON STOCK 922280102   682,560 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   3,897,772 104,807 SH   SOLE   102,159 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,469,928 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   8,220,182 34,614 SH   SOLE   34,169 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103   6,789,547 43,196 SH   SOLE   42,821 0 375
Walgreens Boots Alliance Inc COMMON STOCK 931427108   347,322 12,191 SH   SOLE   10,691 0 1,500
Waste Management Inc COMMON STOCK 94106L109   238,799 1,377 SH   SOLE   1,377 0 0
Watsco Inc COMMON STOCK 942622200   257,492 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101   255,397 5,984 SH   SOLE   5,984 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   524,513 20,553 SH   SOLE   20,553 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951   22,618 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663   1,630,782 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,341,106 23,181 SH   SOLE   22,141 0 1,040
iShares Russell Mid-Cap ETF OTHER 464287499   14,128,311 193,459 SH   SOLE   186,829 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804   1,286,681 12,912 SH   SOLE   12,912 0 0
iShares TR MSCI Eafe Etf OTHER 464287465   3,642,690 50,244 SH   SOLE   48,694 0 1,550
Select Sector SPDR Tr Technolo OTHER 81369Y803   434,650 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   3,212,450 7,247 SH   SOLE   6,022 0 1,225
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   1,964,489 4,102 SH   SOLE   4,102 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858   823,112 17,824 SH   SOLE   17,824 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   6,609,117 162,466 SH   SOLE   159,086 0 3,380
Vanguard Index Fds Total Stk M OTHER 922908769   253,322 1,150 SH   SOLE   1,150 0 0
Fidelity Low Price Stock OTHER 316345305   212,114 4,412 SH   SOLE   4,412 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750   896,821 5,786 SH   SOLE   5,786 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   331,665 5,493 SH   SOLE   5,493 0 0
Vanguard Specialized Funds Hea OTHER 921908307   207,293 970 SH   SOLE   970 0 0
Vanguard Wellesley Income Fund OTHER 921938106   217,296 8,848 SH   SOLE   8,848 0 0
American Tower Corp OTHER 03027X100   475,735 2,453 SH   SOLE   2,453 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   158,750 12,500 SH   SOLE   12,500 0 0