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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Co COMMON STOCK 88579Y101 5,989 54,200 SH   SOLE   52,950 0 1,250
Abbott Laboratories COMMON STOCK 002824100 11,695 120,861 SH   SOLE   120,822 0 39
Abbvie Inc COMMON STOCK 00287Y109 12,841 95,675 SH   SOLE   94,130 0 1,545
Adobe Inc COMMON STOCK 00724F101 276 1,004 SH   SOLE   994 0 10
Air Prods & Chems Inc COMMON STOCK 009158106 7,257 31,182 SH   SOLE   29,462 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101 827 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 690 129,179 SH   SOLE   129,179 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 305 3,811 SH   SOLE   3,811 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 10,708 111,949 SH   SOLE   111,224 0 725
Alphabet Inc Class C COMMON STOCK 02079K107 16,447 171,055 SH   SOLE   170,330 0 725
Alteryx Inc Cl A COMMON STOCK 02156B103 527 9,442 SH   SOLE   9,442 0 0
Amazon.com Inc COMMON STOCK 023135106 1,226 10,850 SH   SOLE   10,750 0 100
American Express Co COMMON STOCK 025816109 1,132 8,391 SH   SOLE   7,799 0 592
Amgen Inc COMMON STOCK 031162100 3,307 14,671 SH   SOLE   14,650 0 21
Analog Devices Inc COMMON STOCK 032654105 2,665 19,128 SH   SOLE   18,846 0 282
Apa Corporation COMMON STOCK 03743Q108 6,288 183,924 SH   SOLE   183,924 0 0
Apple Inc COMMON STOCK 037833100 26,416 191,142 SH   SOLE   189,742 0 1,400
Applied Materials Inc COMMON STOCK 038222105 2,293 27,987 SH   SOLE   27,912 0 75
AT&T Inc COMMON STOCK 00206R102 494 32,177 SH   SOLE   29,332 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 14,497 64,094 SH   SOLE   63,314 0 780
Autozone Inc COMMON STOCK 053332102 456 213 SH   SOLE   210 0 3
Bank America Corp COMMON STOCK 060505104 5,428 179,742 SH   SOLE   179,592 0 150
Bank New York Mellon Corp COMMON STOCK 064058100 1,568 40,708 SH   SOLE   40,598 0 110
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 4,892 18,320 SH   SOLE   18,290 0 30
Boeing Co COMMON STOCK 097023105 276 2,276 SH   SOLE   2,276 0 0
BP PLC SP ADR COMMON STOCK 055622104 384 13,440 SH   SOLE   13,440 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 10,294 144,798 SH   SOLE   142,733 0 2,065
Cara Therapeutics Inc COMMON STOCK 140755109 434 46,323 SH   SOLE   46,323 0 0
Carrier Global Corporation COMMON STOCK 14448C104 1,161 32,663 SH   SOLE   30,963 0 1,700
Caterpillar Inc COMMON STOCK 149123101 603 3,675 SH   SOLE   3,675 0 0
Chevron Corp COMMON STOCK 166764100 4,871 33,904 SH   SOLE   33,254 0 650
Chubb Limited COMMON STOCK H1467J104 4,937 27,142 SH   SOLE   27,142 0 0
Cisco Systems Inc COMMON STOCK 17275R102 7,731 193,264 SH   SOLE   192,708 0 556
Coca-Cola Co COMMON STOCK 191216100 3,108 55,479 SH   SOLE   55,479 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 218 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103 1,887 26,856 SH   SOLE   25,156 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 5,276 179,881 SH   SOLE   179,281 0 600
Costco Wholesale Corp COMMON STOCK 22160K105 10,770 22,804 SH   SOLE   22,769 0 35
CVS Health Corp COMMON STOCK 126650100 10,786 113,101 SH   SOLE   112,996 0 105
Danaher Corp COMMON STOCK 235851102 678 2,625 SH   SOLE   2,602 0 23
Disney Walt Co COMMON STOCK 254687106 8,485 89,949 SH   SOLE   89,949 0 0
Dominion Energy Inc COMMON STOCK 25746U109 1,413 20,449 SH   SOLE   19,049 0 1,400
Ecolab Inc COMMON STOCK 278865100 6,497 44,990 SH   SOLE   42,965 0 2,025
Electronic Arts Inc COMMON STOCK 285512109 617 5,331 SH   SOLE   5,331 0 0
Elevance Health Inc Com COMMON STOCK 036752103 304 669 SH   SOLE   660 0 9
Emerson Electric Co COMMON STOCK 291011104 6,361 86,875 SH   SOLE   86,025 0 850
Enbridge Inc COMMON STOCK 29250N105 2,316 62,422 SH   SOLE   62,022 0 400
Eversource Energy COMMON STOCK 30040W108 233 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 97 13,988 SH   SOLE   13,988 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,773 111,940 SH   SOLE   109,555 0 2,385
Fedex Corp COMMON STOCK 31428X106 2,010 13,541 SH   SOLE   13,521 0 20
First Republic Bank San Franci COMMON STOCK 33616C100 210 1,605 SH   SOLE   1,605 0 0
Fiserv Inc COMMON STOCK 337738108 6,246 66,754 SH   SOLE   66,669 0 85
Flowserve Corp COMMON STOCK 34354P105 1,541 63,399 SH   SOLE   62,899 0 500
Fortinet Inc COMMON STOCK 34959E109 15,037 306,060 SH   SOLE   305,810 0 250
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 279 10,204 SH   SOLE   10,204 0 0
Generac Holdings Inc COMMON STOCK 368736104 1,389 7,798 SH   SOLE   7,773 0 25
General Dynamics Corp COMMON STOCK 369550108 1,552 7,315 SH   SOLE   6,715 0 600
General Electric Co New COMMON STOCK 369604301 1,125 18,171 SH   SOLE   18,171 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 238 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102 1,211 173,941 SH   SOLE   173,941 0 0
Hershey Co COMMON STOCK 427866108 510 2,315 SH   SOLE   2,315 0 0
Home Depot Inc COMMON STOCK 437076102 16,423 59,517 SH   SOLE   58,287 0 1,230
Honeywell Intl Inc COMMON STOCK 438516106 558 3,339 SH   SOLE   3,339 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 9,705 29,787 SH   SOLE   29,472 0 315
Illinois Tool Works Inc COMMON STOCK 452308109 8,117 44,930 SH   SOLE   44,875 0 55
Insperity Inc COMMON STOCK 45778Q107 845 8,274 SH   SOLE   8,274 0 0
Intel Corp COMMON STOCK 458140100 770 29,897 SH   SOLE   29,897 0 0
Intellia Therapeutics Inc COMMON STOCK 45826J105 290 5,181 SH   SOLE   5,181 0 0
Intl Business Machines COMMON STOCK 459200101 303 2,547 SH   SOLE   2,147 0 400
Intuit COMMON STOCK 461202103 388 1,003 SH   SOLE   989 0 14
Intuitive Surgical Inc COMMON STOCK 46120E602 18,584 99,149 SH   SOLE   98,678 0 471
Iron Mountain Inc COMMON STOCK 46284V101 3,459 78,661 SH   SOLE   76,161 0 2,500
Jason Industries Inc COMMON STOCK 471172106 0 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 15,001 91,826 SH   SOLE   89,990 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100 7,025 67,220 SH   SOLE   65,711 0 1,509
Kimberly Clark Corp COMMON STOCK 494368103 1,733 15,399 SH   SOLE   13,799 0 1,600
Kosmos Energy Ltd COMMON STOCK 500688106 80 15,550 SH   SOLE   15,550 0 0
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 5,312 61,694 SH   SOLE   61,394 0 300
Lilly Eli & Co COMMON STOCK 532457108 2,737 8,466 SH   SOLE   6,846 0 1,620
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,597 59,152 SH   SOLE   58,352 0 800
Linde PLC COMMON STOCK G5494J103 214 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107 1,801 9,592 SH   SOLE   9,557 0 35
Marathon Petroleum Corp COMMON STOCK 56585A102 492 4,953 SH   SOLE   4,883 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104 520 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104 257 904 SH   SOLE   904 0 0
McCormick & Co Inc COMMON STOCK 579780206 445 6,250 SH   SOLE   6,250 0 0
McDonalds Corp COMMON STOCK 580135101 4,642 20,118 SH   SOLE   18,798 0 1,320
Medtronic PLC COMMON STOCK G5960L103 10,294 127,481 SH   SOLE   127,441 0 40
Merck & Co Inc COMMON STOCK 58933Y105 10,981 127,505 SH   SOLE   125,920 0 1,585
Microsoft Corp COMMON STOCK 594918104 40,346 173,232 SH   SOLE   171,287 0 1,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,081 10,179 SH   SOLE   10,179 0 0
Nextera Energy Inc COMMON STOCK 65339F101 10,214 130,268 SH   SOLE   123,788 0 6,480
Nike Inc CL B COMMON STOCK 654106103 282 3,393 SH   SOLE   3,360 0 33
Nine Dragons Papers Holdings L COMMON STOCK G65318100 6 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 414 5,446 SH   SOLE   5,446 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,928 31,720 SH   SOLE   31,720 0 0
NVIDIA Corp COMMON STOCK 67066G104 12,929 106,510 SH   SOLE   106,450 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107 31,571 44,886 SH   SOLE   44,780 0 106
Occidental Petroleum Corp COMMON STOCK 674599105 260 4,228 SH   SOLE   4,228 0 0
Oracle Corp COMMON STOCK 68389X105 8,052 131,850 SH   SOLE   130,850 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107 944 14,792 SH   SOLE   13,942 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 216 18,466 SH   SOLE   18,466 0 0
Paychex Inc COMMON STOCK 704326107 517 4,608 SH   SOLE   4,558 0 50
PDC Energy Inc COMMON STOCK 69327R101 912 15,773 SH   SOLE   15,773 0 0
Pepsico Inc COMMON STOCK 713448108 15,505 94,971 SH   SOLE   93,021 0 1,950
Pfizer Inc COMMON STOCK 717081103 5,757 131,555 SH   SOLE   128,965 0 2,590
PIMCO Dynamic Income Fund COMMON STOCK 72201Y101 198 10,230 SH   SOLE   10,230 0 0
PNC Financial Services Group I COMMON STOCK 693475105 3,208 21,469 SH   SOLE   21,469 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 315 2,995 SH   SOLE   2,995 0 0
Procter & Gamble Co COMMON STOCK 742718109 10,294 81,535 SH   SOLE   81,195 0 340
Qualcomm Inc COMMON STOCK 747525103 10,628 94,066 SH   SOLE   94,033 0 33
Raytheon Technologies Corp COMMON STOCK 75513E101 11,587 141,541 SH   SOLE   137,973 0 3,568
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 369 14,685 SH   SOLE   14,685 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107 1,861 2,702 SH   SOLE   2,696 0 6
ResMed Inc COMMON STOCK 761152107 329 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106 4,615 12,833 SH   SOLE   12,833 0 0
S&P Global Inc COMMON STOCK 78409V104 1,044 3,419 SH   SOLE   3,406 0 13
Schlumberger Ltd COMMON STOCK 806857108 858 23,891 SH   SOLE   21,991 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305 5,560 111,731 SH   SOLE   110,581 0 1,150
Sherwin Williams Co COMMON STOCK 824348106 938 4,582 SH   SOLE   4,547 0 35
Shopify Inc Cl A COMMON STOCK 82509L107 318 11,790 SH   SOLE   11,790 0 0
Silicom Ltd COMMON STOCK M84116108 605 17,123 SH   SOLE   17,123 0 0
Southern Co COMMON STOCK 842587107 970 14,263 SH   SOLE   13,263 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 3,373 551,105 SH   SOLE   551,105 0 0
State Street Corp COMMON STOCK 857477103 6,568 108,001 SH   SOLE   107,101 0 900
Stryker Corp COMMON STOCK 863667101 3,257 16,083 SH   SOLE   15,743 0 340
Sun Life Financial Inc Com COMMON STOCK 866796105 398 10,002 SH   SOLE   10,002 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107 52 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107 5,769 81,580 SH   SOLE   79,887 0 1,693
Tesla Motors Inc COMMON STOCK 88160R101 1,032 3,891 SH   SOLE   3,891 0 0
Texas Instruments Inc COMMON STOCK 882508104 252 1,629 SH   SOLE   1,608 0 21
Thermo Fisher Scientific Inc COMMON STOCK 883556102 7,726 15,233 SH   SOLE   15,222 0 11
Tractor Supply Co COMMON STOCK 892356106 5,713 30,737 SH   SOLE   30,717 0 20
Uber Technologies Inc COMMON STOCK 90353T100 361 13,604 SH   SOLE   13,604 0 0
Union Pacific Corp COMMON STOCK 907818108 549 2,816 SH   SOLE   2,799 0 17
United Parcel Service Inc CL B COMMON STOCK 911312106 5,059 31,316 SH   SOLE   30,291 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102 421 834 SH   SOLE   824 0 10
Varonis Systems Inc COMMON STOCK 922280102 679 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104 4,172 109,870 SH   SOLE   107,222 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 1,209 4,177 SH   SOLE   4,177 0 0
Visa Inc CL A COMMON STOCK 92826C839 5,494 30,926 SH   SOLE   30,491 0 435
W P Carey Inc COMMON STOCK 92936U109 222 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 5,516 42,532 SH   SOLE   42,172 0 360
Walgreens Boots Alliance Inc COMMON STOCK 931427108 419 13,356 SH   SOLE   11,856 0 1,500
Waste Management Inc COMMON STOCK 94106L109 258 1,608 SH   SOLE   1,583 0 25
Wells Fargo & Co COMMON STOCK 949746101 281 6,984 SH   SOLE   6,984 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108 345 14,840 SH   SOLE   14,840 0 0
Hello Group Inc ADS COMMON STOCK 423403104 136 29,424 SH   SOLE   29,424 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 20 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663 1,477 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655 4,436 26,899 SH   SOLE   25,859 0 1,040
iShares Russell Mid-Cap ETF OTHER 464287499 12,676 203,956 SH   SOLE   197,326 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804 638 7,319 SH   SOLE   7,319 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,933 52,372 SH   SOLE   50,422 0 1,950
Select Sector SPDR Tr Technolo OTHER 81369Y803 297 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 2,879 8,060 SH   SOLE   6,835 0 1,225
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,298 3,231 SH   SOLE   3,231 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 659 18,124 SH   SOLE   18,124 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 5,311 145,535 SH   SOLE   141,155 0 4,380
Vanguard Index Fds Total Stk M OTHER 922908769 206 1,150 SH   SOLE   1,150 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 271 5,425 SH   SOLE   5,425 0 0
American Tower Corp OTHER 03027X100 529 2,462 SH   SOLE   2,462 0 0