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   6,497,266 54,180 SH   SOLE   52,930 0 1,250
Abbott Laboratories COMMON STOCK 002824100   13,615,607 124,015 SH   SOLE   123,976 0 39
Abbvie Inc COMMON STOCK 00287Y109   15,747,117 97,439 SH   SOLE   95,894 0 1,545
Adobe Inc COMMON STOCK 00724F101   331,819 986 SH   SOLE   976 0 10
Aflac Inc COMMON STOCK 001055102   230,208 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   9,507,355 30,842 SH   SOLE   29,122 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   867,868 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   954,766 137,179 SH   SOLE   137,179 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   335,711 3,811 SH   SOLE   3,811 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   10,017,370 113,537 SH   SOLE   112,812 0 725
Alphabet Inc Class C COMMON STOCK 02079K107   15,334,762 172,825 SH   SOLE   172,100 0 725
Alteryx Inc Cl A COMMON STOCK 02156B103   478,426 9,442 SH   SOLE   9,442 0 0
Amazon.com Inc COMMON STOCK 023135106   1,522,332 18,123 SH   SOLE   18,023 0 100
American Express Co COMMON STOCK 025816109   1,228,689 8,316 SH   SOLE   7,799 0 517
American Water Works Co Inc COMMON STOCK 030420103   446,591 2,930 SH   SOLE   2,930 0 0
Amgen Inc COMMON STOCK 031162100   7,804,610 29,716 SH   SOLE   29,695 0 21
Analog Devices Inc COMMON STOCK 032654105   3,183,822 19,410 SH   SOLE   19,128 0 282
Apa Corporation COMMON STOCK 03743Q108   8,510,884 182,324 SH   SOLE   182,324 0 0
Apple Inc COMMON STOCK 037833100   24,610,297 189,412 SH   SOLE   188,112 0 1,300
Applied Materials Inc COMMON STOCK 038222105   2,164,952 22,232 SH   SOLE   22,157 0 75
AT&T Inc COMMON STOCK 00206R102   329,631 17,905 SH   SOLE   15,060 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   15,049,613 63,006 SH   SOLE   62,226 0 780
Autozone Inc COMMON STOCK 053332102   508,033 206 SH   SOLE   203 0 3
Bank America Corp COMMON STOCK 060505104   5,882,013 177,597 SH   SOLE   177,447 0 150
Bank New York Mellon Corp COMMON STOCK 064058100   1,853,028 40,708 SH   SOLE   40,598 0 110
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   5,405,750 17,500 SH   SOLE   17,470 0 30
Blackstone Inc COMMON STOCK 09260D107   370,950 5,000 SH   SOLE   5,000 0 0
Boeing Co COMMON STOCK 097023105   397,362 2,086 SH   SOLE   2,086 0 0
BP PLC SP ADR COMMON STOCK 055622104   390,867 11,190 SH   SOLE   11,190 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   10,716,809 148,948 SH   SOLE   146,883 0 2,065
Cara Therapeutics Inc COMMON STOCK 140755109   497,509 46,323 SH   SOLE   46,323 0 0
Carrier Global Corporation COMMON STOCK 14448C104   1,333,942 32,338 SH   SOLE   30,638 0 1,700
Caterpillar Inc COMMON STOCK 149123101   868,405 3,625 SH   SOLE   3,625 0 0
Chevron Corp COMMON STOCK 166764100   6,610,444 36,829 SH   SOLE   36,179 0 650
Chubb Limited COMMON STOCK H1467J104   6,051,499 27,432 SH   SOLE   27,432 0 0
Cisco Systems Inc COMMON STOCK 17275R102   9,145,159 191,964 SH   SOLE   191,408 0 556
Coca-Cola Co COMMON STOCK 191216100   3,529,019 55,479 SH   SOLE   55,479 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   217,436 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   1,978,102 25,106 SH   SOLE   23,406 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   6,128,337 175,246 SH   SOLE   174,646 0 600
Costco Wholesale Corp COMMON STOCK 22160K105   10,354,789 22,683 SH   SOLE   22,648 0 35
CVS Health Corp COMMON STOCK 126650100   10,532,893 113,026 SH   SOLE   112,921 0 105
Danaher Corp COMMON STOCK 235851102   668,593 2,519 SH   SOLE   2,496 0 23
Disney Walt Co COMMON STOCK 254687106   7,502,175 86,351 SH   SOLE   86,351 0 0
Dominion Energy Inc COMMON STOCK 25746U109   1,241,669 20,249 SH   SOLE   18,849 0 1,400
Ecolab Inc COMMON STOCK 278865100   7,562,570 51,955 SH   SOLE   49,930 0 2,025
Electronic Arts Inc COMMON STOCK 285512109   651,342 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103   339,073 661 SH   SOLE   652 0 9
Elme Communities Sh Ben Int COMMON STOCK 939653101   238,075 13,375 SH   SOLE   13,375 0 0
Emerson Electric Co COMMON STOCK 291011104   8,357,220 87,000 SH   SOLE   86,150 0 850
Enbridge Inc COMMON STOCK 29250N105   2,436,008 62,302 SH   SOLE   61,902 0 400
Eversource Energy COMMON STOCK 30040W108   250,346 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107   105,609 13,988 SH   SOLE   13,988 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   12,338,268 111,861 SH   SOLE   109,591 0 2,270
Fedex Corp COMMON STOCK 31428X106   1,957,680 11,303 SH   SOLE   11,283 0 20
Fiserv Inc COMMON STOCK 337738108   6,823,640 67,514 SH   SOLE   67,429 0 85
Flowserve Corp COMMON STOCK 34354P105   2,032,213 66,239 SH   SOLE   65,739 0 500
Fortinet Inc COMMON STOCK 34959E109   14,855,226 303,850 SH   SOLE   303,600 0 250
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   387,752 10,204 SH   SOLE   10,204 0 0
Generac Holdings Inc COMMON STOCK 368736104   912,886 9,069 SH   SOLE   9,069 0 0
General Dynamics Corp COMMON STOCK 369550108   1,814,925 7,315 SH   SOLE   6,715 0 600
General Electric Co New COMMON STOCK 369604301   1,508,388 18,002 SH   SOLE   18,002 0 0
Hain Celestial Group Inc COMMON STOCK 405217100   228,542 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102   1,056,021 166,041 SH   SOLE   166,041 0 0
Hershey Co COMMON STOCK 427866108   536,085 2,315 SH   SOLE   2,315 0 0
Home Depot Inc COMMON STOCK 437076102   18,658,798 59,073 SH   SOLE   57,843 0 1,230
Honeywell Intl Inc COMMON STOCK 438516106   715,548 3,339 SH   SOLE   3,339 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   11,475,507 28,129 SH   SOLE   27,894 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   9,936,852 45,106 SH   SOLE   45,051 0 55
Insperity Inc COMMON STOCK 45778Q107   939,926 8,274 SH   SOLE   8,274 0 0
Intel Corp COMMON STOCK 458140100   771,756 29,200 SH   SOLE   29,200 0 0
Intellia Therapeutics Inc COMMON STOCK 45826J105   314,080 9,002 SH   SOLE   9,002 0 0
Intl Business Machines COMMON STOCK 459200101   286,993 2,037 SH   SOLE   1,637 0 400
Intuit COMMON STOCK 461202103   386,495 993 SH   SOLE   979 0 14
Intuitive Surgical Inc COMMON STOCK 46120E602   26,268,589 98,996 SH   SOLE   98,525 0 471
Iron Mountain Inc COMMON STOCK 46284V101   3,846,376 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   16,287,307 92,201 SH   SOLE   90,365 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100   9,445,114 70,433 SH   SOLE   68,924 0 1,509
Kimberly Clark Corp COMMON STOCK 494368103   2,062,585 15,194 SH   SOLE   13,819 0 1,375
Kosmos Energy Ltd COMMON STOCK 500688106   98,898 15,550 SH   SOLE   15,550 0 0
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   3,674,935 55,014 SH   SOLE   54,714 0 300
Lilly Eli & Co COMMON STOCK 532457108   3,092,811 8,454 SH   SOLE   6,896 0 1,558
Lincoln Natl Corp Ind COMMON STOCK 534187109   1,973,238 64,233 SH   SOLE   63,433 0 800
Linde PLC COMMON STOCK G5494J103   258,661 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   1,918,880 9,631 SH   SOLE   9,596 0 35
Marathon Petroleum Corp COMMON STOCK 56585A102   576,480 4,953 SH   SOLE   4,883 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   449,266 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   298,700 859 SH   SOLE   859 0 0
McCormick & Co Inc COMMON STOCK 579780206   501,484 6,050 SH   SOLE   6,050 0 0
McDonalds Corp COMMON STOCK 580135101   5,252,680 19,932 SH   SOLE   18,612 0 1,320
Medtronic PLC COMMON STOCK G5960L103   9,981,657 128,431 SH   SOLE   128,431 0 0
Merck & Co Inc COMMON STOCK 58933Y105   14,335,295 129,205 SH   SOLE   127,620 0 1,585
Microsoft Corp COMMON STOCK 594918104   41,747,146 174,077 SH   SOLE   172,132 0 1,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   1,215,780 10,179 SH   SOLE   10,179 0 0
Nextera Energy Inc COMMON STOCK 65339F101   10,858,637 129,888 SH   SOLE   124,108 0 5,780
Nike Inc CL B COMMON STOCK 654106103   208,980 1,786 SH   SOLE   1,753 0 33
Nine Dragons Papers Holdings L COMMON STOCK G65318100   8,900 10,000 SH   SOLE   10,000 0 0
Norfolk Southern Corp COMMON STOCK 655844108   202,804 823 SH   SOLE   823 0 0
Northrop Grumman Corp COMMON STOCK 666807102   203,513 373 SH   SOLE   373 0 0
Novartis AG SP ADR COMMON STOCK 66987V109   494,061 5,446 SH   SOLE   5,446 0 0
Nv5 Global Inc COMMON STOCK 62945V109   4,016,177 30,352 SH   SOLE   30,352 0 0
NVIDIA Corp COMMON STOCK 67066G104   15,568,002 106,528 SH   SOLE   106,468 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107   37,445,391 44,365 SH   SOLE   44,259 0 106
Occidental Petroleum Corp COMMON STOCK 674599105   266,322 4,228 SH   SOLE   4,228 0 0
Omniab Inc COMMON STOCK 68218J103   1,190,164 330,601 SH   SOLE   329,131 0 1,470
Oracle Corp COMMON STOCK 68389X105   10,724,288 131,200 SH   SOLE   130,200 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107   1,132,754 14,465 SH   SOLE   13,615 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101   310,967 18,466 SH   SOLE   18,466 0 0
Paychex Inc COMMON STOCK 704326107   529,727 4,584 SH   SOLE   4,534 0 50
PDC Energy Inc COMMON STOCK 69327R101   1,001,270 15,773 SH   SOLE   15,773 0 0
Pepsico Inc COMMON STOCK 713448108   17,191,606 95,160 SH   SOLE   93,210 0 1,950
Pfizer Inc COMMON STOCK 717081103   6,872,821 134,130 SH   SOLE   131,540 0 2,590
PNC Financial Services Group I COMMON STOCK 693475105   3,397,135 21,509 SH   SOLE   21,509 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108   326,635 2,995 SH   SOLE   2,995 0 0
Procter & Gamble Co COMMON STOCK 742718109   12,422,767 81,966 SH   SOLE   81,626 0 340
Qualcomm Inc COMMON STOCK 747525103   10,207,159 92,843 SH   SOLE   92,810 0 33
Raytheon Technologies Corp COMMON STOCK 75513E101   14,225,869 140,962 SH   SOLE   137,394 0 3,568
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103   542,687 14,285 SH   SOLE   14,285 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   1,927,100 2,671 SH   SOLE   2,661 0 10
ResMed Inc COMMON STOCK 761152107   313,236 1,505 SH   SOLE   1,505 0 0
Roche Holding Ltd SP ADR COMMON STOCK 771195104   262,971 6,717 SH   SOLE   6,717 0 0
Roper Technologies Inc COMMON STOCK 776696106   5,402,421 12,503 SH   SOLE   12,503 0 0
S&P Global Inc COMMON STOCK 78409V104   1,139,466 3,402 SH   SOLE   3,389 0 13
Schlumberger Ltd COMMON STOCK 806857108   1,258,502 23,541 SH   SOLE   21,641 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305   6,726,435 118,111 SH   SOLE   116,961 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   908,262 3,827 SH   SOLE   3,792 0 35
Shopify Inc Cl A COMMON STOCK 82509L107   409,231 11,790 SH   SOLE   11,790 0 0
Silicom Ltd COMMON STOCK M84116108   721,734 17,123 SH   SOLE   17,123 0 0
Southern Co COMMON STOCK 842587107   1,089,574 15,258 SH   SOLE   14,258 0 1,000
Southwestern Energy Co COMMON STOCK 845467109   3,218,407 550,155 SH   SOLE   550,155 0 0
State Street Corp COMMON STOCK 857477103   7,380,863 95,151 SH   SOLE   94,251 0 900
Stryker Corp COMMON STOCK 863667101   3,849,984 15,747 SH   SOLE   15,507 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   455,009 9,802 SH   SOLE   9,802 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107   71,418 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107   6,186,716 80,925 SH   SOLE   79,232 0 1,693
Tesla Motors Inc COMMON STOCK 88160R101   479,293 3,891 SH   SOLE   3,891 0 0
Texas Instruments Inc COMMON STOCK 882508104   266,996 1,616 SH   SOLE   1,595 0 21
Thermo Fisher Scientific Inc COMMON STOCK 883556102   8,431,064 15,310 SH   SOLE   15,299 0 11
Tractor Supply Co COMMON STOCK 892356106   6,937,400 30,837 SH   SOLE   30,817 0 20
Uber Technologies Inc COMMON STOCK 90353T100   336,427 13,604 SH   SOLE   13,604 0 0
Union Pacific Corp COMMON STOCK 907818108   574,826 2,776 SH   SOLE   2,759 0 17
United Parcel Service Inc CL B COMMON STOCK 911312106   5,491,779 31,591 SH   SOLE   30,566 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102   432,097 815 SH   SOLE   805 0 10
Varonis Systems Inc COMMON STOCK 922280102   613,151 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   4,412,603 111,995 SH   SOLE   109,347 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,206,234 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   6,541,990 31,488 SH   SOLE   31,053 0 435
Wal-Mart Stores Inc COMMON STOCK 931142103   5,993,038 42,267 SH   SOLE   41,907 0 360
Walgreens Boots Alliance Inc COMMON STOCK 931427108   478,059 12,796 SH   SOLE   11,296 0 1,500
Waste Management Inc COMMON STOCK 94106L109   252,263 1,608 SH   SOLE   1,583 0 25
Wells Fargo & Co COMMON STOCK 949746101   288,369 6,984 SH   SOLE   6,984 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   439,264 14,840 SH   SOLE   14,840 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951   29,623 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663   1,686,603 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,298,671 24,654 SH   SOLE   23,614 0 1,040
iShares Russell Mid-Cap ETF OTHER 464287499   13,585,104 201,410 SH   SOLE   194,780 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804   1,038,863 10,977 SH   SOLE   10,977 0 0
iShares TR MSCI Eafe Etf OTHER 464287465   3,345,802 50,972 SH   SOLE   49,022 0 1,950
Select Sector SPDR Tr Technolo OTHER 81369Y803   311,100 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   3,020,815 7,899 SH   SOLE   6,674 0 1,225
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   1,510,357 3,411 SH   SOLE   3,411 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858   760,664 18,124 SH   SOLE   18,124 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   5,538,122 142,076 SH   SOLE   137,696 0 4,380
Vanguard Index Fds Total Stk M OTHER 922908769   219,868 1,150 SH   SOLE   1,150 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   269,650 5,493 SH   SOLE   5,493 0 0
Profesionally Managed Portfoli OTHER 74316J334   161,276 12,954 SH   SOLE   12,954 0 0
American Tower Corp OTHER 03027X100   521,599 2,462 SH   SOLE   2,462 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   148,375 12,500 SH   SOLE   12,500 0 0