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,106,337 46,710 SH   SOLE   45,510 0 1,200
Abbott Laboratories COMMON STOCK 002824100   14,139,592 128,460 SH   SOLE   128,410 0 50
Abbvie Inc COMMON STOCK 00287Y109   14,970,567 96,603 SH   SOLE   95,058 0 1,545
Adobe Inc COMMON STOCK 00724F101   492,792 826 SH   SOLE   826 0 0
Aflac Inc COMMON STOCK 001055102   264,000 3,200 SH   SOLE   0 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106   8,327,079 30,413 SH   SOLE   28,693 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101   1,218,413 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106   409,631 116,704 SH   SOLE   116,704 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102   294,771 3,803 SH   SOLE   3,803 0 0
Alphabet Inc Class A COMMON STOCK 02079K305   16,155,847 115,655 SH   SOLE   114,905 0 750
Alphabet Inc Class C COMMON STOCK 02079K107   23,395,930 166,011 SH   SOLE   165,261 0 750
Alteryx Inc Cl A COMMON STOCK 02156B103   445,285 9,442 SH   SOLE   9,442 0 0
Amazon.com Inc COMMON STOCK 023135106   3,495,987 23,009 SH   SOLE   22,884 0 125
American Express Co COMMON STOCK 025816109   1,207,968 6,448 SH   SOLE   5,931 0 517
American Water Works Co Inc COMMON STOCK 030420103   386,731 2,930 SH   SOLE   2,930 0 0
Amgen Inc COMMON STOCK 031162100   4,219,205 14,649 SH   SOLE   14,628 0 21
Analog Devices Inc COMMON STOCK 032654105   4,311,929 21,716 SH   SOLE   21,434 0 282
Apa Corporation COMMON STOCK 03743Q108   9,216,424 256,868 SH   SOLE   256,868 0 0
Apple Inc COMMON STOCK 037833100   35,212,576 182,894 SH   SOLE   181,594 0 1,300
Applied Materials Inc COMMON STOCK 038222105   4,452,387 27,472 SH   SOLE   27,382 0 90
AT&T Inc COMMON STOCK 00206R102   232,906 13,880 SH   SOLE   11,035 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103   14,125,437 60,632 SH   SOLE   59,852 0 780
Autozone Inc COMMON STOCK 053332102   509,365 197 SH   SOLE   194 0 3
Bank America Corp COMMON STOCK 060505104   5,347,537 158,822 SH   SOLE   158,822 0 0
Bank New York Mellon Corp COMMON STOCK 064058100   1,549,112 29,762 SH   SOLE   29,762 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702   6,852,865 19,214 SH   SOLE   19,174 0 40
Boeing Co COMMON STOCK 097023105   339,119 1,301 SH   SOLE   1,301 0 0
BP PLC SP ADR COMMON STOCK 055622104   312,936 8,840 SH   SOLE   8,840 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108   4,315,735 84,111 SH   SOLE   82,046 0 2,065
Carrier Global Corporation COMMON STOCK 14448C104   1,404,480 24,447 SH   SOLE   22,747 0 1,700
Caterpillar Inc COMMON STOCK 149123101   755,437 2,555 SH   SOLE   2,555 0 0
Chevron Corp COMMON STOCK 166764100   6,438,939 43,168 SH   SOLE   42,518 0 650
Chubb Limited COMMON STOCK H1467J104   6,285,738 27,813 SH   SOLE   27,813 0 0
Cisco Systems Inc COMMON STOCK 17275R102   9,573,635 189,502 SH   SOLE   189,002 0 500
Coca-Cola Co COMMON STOCK 191216100   3,190,411 54,139 SH   SOLE   54,139 0 0
Cognizant Technology Solutions COMMON STOCK 192446102   287,165 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103   1,767,171 22,170 SH   SOLE   20,470 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101   7,086,184 161,601 SH   SOLE   161,001 0 600
Comstock Resources Inc COMMON STOCK 205768302   88,500 10,000 SH   SOLE   10,000 0 0
Confluent Inc Class A Com COMMON STOCK 20717M103   373,487 15,961 SH   SOLE   15,961 0 0
Costco Wholesale Corp COMMON STOCK 22160K105   14,940,251 22,634 SH   SOLE   22,599 0 35
CVS Health Corp COMMON STOCK 126650100   5,246,971 66,451 SH   SOLE   66,451 0 0
Danaher Corp COMMON STOCK 235851102   554,753 2,398 SH   SOLE   2,375 0 23
DexCom Inc COMMON STOCK 252131107   3,816,512 30,756 SH   SOLE   30,656 0 100
Disney Walt Co COMMON STOCK 254687106   7,483,325 82,881 SH   SOLE   82,881 0 0
Dominion Energy Inc COMMON STOCK 25746U109   772,868 16,444 SH   SOLE   15,044 0 1,400
Ecolab Inc COMMON STOCK 278865100   10,132,908 51,086 SH   SOLE   49,086 0 2,000
Electronic Arts Inc COMMON STOCK 285512109   729,334 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103   293,782 623 SH   SOLE   614 0 9
Elme Communities Sh Ben Int COMMON STOCK 939653101   298,278 20,430 SH   SOLE   20,430 0 0
Emerson Electric Co COMMON STOCK 291011104   8,733,713 89,733 SH   SOLE   88,883 0 850
Enbridge Inc COMMON STOCK 29250N105   2,192,862 60,879 SH   SOLE   60,479 0 400
EQT Corp Com COMMON STOCK 26884L109   347,979 9,001 SH   SOLE   9,001 0 0
Exxon Mobil Corp COMMON STOCK 30231G102   11,174,165 111,764 SH   SOLE   109,494 0 2,270
Eyepoint Pharmaceuticals Inc N COMMON STOCK 30233G209   514,267 22,253 SH   SOLE   22,253 0 0
Fedex Corp COMMON STOCK 31428X106   3,283,298 12,979 SH   SOLE   12,959 0 20
Fiserv Inc COMMON STOCK 337738108   9,254,830 69,669 SH   SOLE   69,234 0 435
Flowserve Corp COMMON STOCK 34354P105   3,714,911 90,124 SH   SOLE   89,624 0 500
Fortinet Inc COMMON STOCK 34959E109   18,109,123 309,399 SH   SOLE   308,849 0 550
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857   434,384 10,204 SH   SOLE   10,204 0 0
GE Healthcare Technologies Inc COMMON STOCK 36266G107   457,889 5,922 SH   SOLE   5,922 0 0
Generac Holdings Inc COMMON STOCK 368736104   2,365,997 18,307 SH   SOLE   18,207 0 100
General Dynamics Corp COMMON STOCK 369550108   1,876,375 7,226 SH   SOLE   6,626 0 600
General Electric Co New COMMON STOCK 369604301   2,273,856 17,816 SH   SOLE   17,816 0 0
HanesBrands Inc COMMON STOCK 410345102   436,148 97,791 SH   SOLE   97,791 0 0
Hershey Co COMMON STOCK 427866108   366,355 1,965 SH   SOLE   1,965 0 0
Home Depot Inc COMMON STOCK 437076102   20,599,279 59,441 SH   SOLE   58,201 0 1,240
Honeywell Intl Inc COMMON STOCK 438516106   373,494 1,781 SH   SOLE   1,781 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104   14,970,809 26,972 SH   SOLE   26,737 0 235
Illinois Tool Works Inc COMMON STOCK 452308109   11,615,467 44,344 SH   SOLE   44,289 0 55
Insperity Inc COMMON STOCK 45778Q107   969,878 8,274 SH   SOLE   8,274 0 0
Intl Business Machines COMMON STOCK 459200101   214,578 1,312 SH   SOLE   912 0 400
Intuit COMMON STOCK 461202103   576,903 923 SH   SOLE   923 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602   32,552,541 96,492 SH   SOLE   96,021 0 471
Iron Mountain Inc COMMON STOCK 46284V101   5,271,873 75,334 SH   SOLE   72,834 0 2,500
Jason Industries Inc COMMON STOCK 471172106   192 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104   14,666,945 93,575 SH   SOLE   91,739 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100   12,157,449 71,472 SH   SOLE   69,953 0 1,519
Kimberly Clark Corp COMMON STOCK 494368103   1,704,907 14,031 SH   SOLE   12,656 0 1,375
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504   2,150,528 30,111 SH   SOLE   29,811 0 300
Lilly Eli & Co COMMON STOCK 532457108   4,769,451 8,182 SH   SOLE   6,912 0 1,270
Lincoln Natl Corp Ind COMMON STOCK 534187109   1,895,802 70,293 SH   SOLE   69,493 0 800
Linde PLC COMMON STOCK G54950103   325,693 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107   3,004,870 13,502 SH   SOLE   13,452 0 50
Marathon Petroleum Corp COMMON STOCK 56585A102   725,035 4,887 SH   SOLE   4,817 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104   731,513 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104   363,813 853 SH   SOLE   853 0 0
McCormick & Co Inc COMMON STOCK 579780206   412,230 6,025 SH   SOLE   6,025 0 0
McDonalds Corp COMMON STOCK 580135101   4,736,154 15,973 SH   SOLE   14,673 0 1,300
Medtronic PLC COMMON STOCK G5960L103   10,763,029 130,651 SH   SOLE   130,651 0 0
Merck & Co Inc COMMON STOCK 58933Y105   13,909,862 127,590 SH   SOLE   126,005 0 1,585
Microsoft Corp COMMON STOCK 594918104   62,663,306 166,640 SH   SOLE   164,695 0 1,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109   1,341,185 10,179 SH   SOLE   10,179 0 0
Nextera Energy Inc COMMON STOCK 65339F101   7,734,753 127,342 SH   SOLE   121,517 0 5,825
Nine Dragons Papers Holdings L COMMON STOCK G65318100   4,648 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109   346,125 3,428 SH   SOLE   3,428 0 0
Nv5 Global Inc COMMON STOCK 62945V109   3,321,599 29,892 SH   SOLE   29,892 0 0
NVIDIA Corp COMMON STOCK 67066G104   47,811,015 96,545 SH   SOLE   96,485 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107   38,960,881 41,008 SH   SOLE   40,902 0 106
Occidental Petroleum Corp COMMON STOCK 674599105   251,618 4,214 SH   SOLE   4,214 0 0
Omniab Inc COMMON STOCK 68218J103   4,584,322 743,002 SH   SOLE   741,532 0 1,470
Oracle Corp COMMON STOCK 68389X105   12,556,713 119,100 SH   SOLE   118,100 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107   1,185,567 13,251 SH   SOLE   12,401 0 850
Paychex Inc COMMON STOCK 704326107   489,542 4,110 SH   SOLE   4,110 0 0
Pepsico Inc COMMON STOCK 713448108   15,606,428 91,889 SH   SOLE   89,924 0 1,965
Pfizer Inc COMMON STOCK 717081103   3,481,488 120,927 SH   SOLE   118,452 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105   2,865,038 18,502 SH   SOLE   18,502 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108   204,073 1,895 SH   SOLE   1,895 0 0
Procter & Gamble Co COMMON STOCK 742718109   11,802,039 80,538 SH   SOLE   80,168 0 370
Qualcomm Inc COMMON STOCK 747525103   12,318,137 85,170 SH   SOLE   85,170 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107   3,558,831 4,052 SH   SOLE   4,042 0 10
ResMed Inc COMMON STOCK 761152107   258,890 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106   6,491,339 11,907 SH   SOLE   11,907 0 0
Rtx Corporation Com COMMON STOCK 75513E101   12,223,930 145,281 SH   SOLE   141,713 0 3,568
S&P Global Inc COMMON STOCK 78409V104   796,460 1,808 SH   SOLE   1,795 0 13
Schlumberger Ltd COMMON STOCK 806857108   1,160,024 22,291 SH   SOLE   20,391 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305   8,750,134 132,981 SH   SOLE   131,831 0 1,150
Sherwin Williams Co COMMON STOCK 824348106   1,719,193 5,512 SH   SOLE   5,462 0 50
Shopify Inc Cl A COMMON STOCK 82509L107   918,441 11,790 SH   SOLE   11,790 0 0
Southern Co COMMON STOCK 842587107   1,301,427 18,560 SH   SOLE   17,560 0 1,000
Southwestern Energy Co COMMON STOCK 845467109   3,697,704 564,535 SH   SOLE   564,535 0 0
State Street Corp COMMON STOCK 857477103   7,088,752 91,515 SH   SOLE   90,615 0 900
Stryker Corp COMMON STOCK 863667101   4,681,159 15,632 SH   SOLE   15,392 0 240
Sun Life Financial Inc Com COMMON STOCK 866796105   500,293 9,647 SH   SOLE   9,647 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107   55,481 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107   5,693,902 77,860 SH   SOLE   76,260 0 1,600
TE Connectivity Ltd Reg COMMON STOCK H84989104   237,445 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101   784,700 3,158 SH   SOLE   3,158 0 0
Texas Instruments Inc COMMON STOCK 882508104   233,189 1,368 SH   SOLE   1,368 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102   8,152,934 15,360 SH   SOLE   15,349 0 11
Tidewater Inc Com COMMON STOCK 88642R109   360,550 5,000 SH   SOLE   5,000 0 0
TJX Cos Inc COMMON STOCK 872540109   212,011 2,260 SH   SOLE   2,260 0 0
Tractor Supply Co COMMON STOCK 892356106   6,766,994 31,470 SH   SOLE   31,450 0 20
Uber Technologies Inc COMMON STOCK 90353T100   816,110 13,255 SH   SOLE   13,255 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108   385,429 8,060 SH   SOLE   8,060 0 0
Union Pacific Corp COMMON STOCK 907818108   658,753 2,682 SH   SOLE   2,682 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106   5,244,721 33,357 SH   SOLE   32,332 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102   412,752 784 SH   SOLE   774 0 10
Varonis Systems Inc COMMON STOCK 922280102   1,159,711 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104   2,001,041 53,078 SH   SOLE   50,430 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100   1,699,580 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839   9,133,132 35,080 SH   SOLE   34,635 0 445
Wal-Mart Stores Inc COMMON STOCK 931142103   6,930,136 43,959 SH   SOLE   43,584 0 375
Walgreens Boots Alliance Inc COMMON STOCK 931427108   239,011 9,154 SH   SOLE   9,154 0 0
Waste Management Inc COMMON STOCK 94106L109   241,964 1,351 SH   SOLE   1,351 0 0
Watsco Inc COMMON STOCK 942622200   289,217 675 SH   SOLE   675 0 0
Wells Fargo & Co COMMON STOCK 949746101   215,288 4,374 SH   SOLE   4,374 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108   388,340 21,479 SH   SOLE   21,479 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951   24,105 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663   1,650,198 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655   4,608,502 22,961 SH   SOLE   21,921 0 1,040
iShares Russell Mid-Cap ETF OTHER 464287499   14,780,670 190,154 SH   SOLE   183,524 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804   1,497,747 13,836 SH   SOLE   13,836 0 0
iShares TR MSCI Eafe Etf OTHER 464287465   3,703,000 49,144 SH   SOLE   47,594 0 1,550
Select Sector SPDR Tr Technolo OTHER 81369Y803   481,200 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103   3,410,349 7,175 SH   SOLE   5,950 0 1,225
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107   2,276,614 4,487 SH   SOLE   4,487 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858   853,770 17,824 SH   SOLE   17,824 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858   6,916,842 168,293 SH   SOLE   165,413 0 2,880
Vanguard Index Fds Total Stk M OTHER 922908769   218,242 920 SH   SOLE   920 0 0
Fidelity Tr 500 Index Ins Prem OTHER 315911750   744,052 4,496 SH   SOLE   4,496 0 0
Growth Fund America Inc CL F-1 OTHER 399874403   343,915 5,493 SH   SOLE   5,493 0 0
Vanguard PRIMECAP Core Inv OTHER 921921508   257,717 8,120 SH   SOLE   8,120 0 0
Vanguard Total Stock Index Adm OTHER 922908728   285,012 2,468 SH   SOLE   2,468 0 0
American Tower Corp OTHER 03027X100   529,554 2,453 SH   SOLE   2,453 0 0
Energy Transfer LP Com UT Ltd OTHER 29273V100   172,500 12,500 SH   SOLE   12,500 0 0