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 6,933 53,571 SH   SOLE   52,341 0 1,230
Abbott Laboratories COMMON STOCK 002824100 12,739 117,248 SH   SOLE   117,209 0 39
Abbvie Inc COMMON STOCK 00287Y109 16,105 105,151 SH   SOLE   103,606 0 1,545
Adobe Inc COMMON STOCK 00724F101 375 1,025 SH   SOLE   1,015 0 10
Air Prods & Chems Inc COMMON STOCK 009158106 7,607 31,631 SH   SOLE   29,911 0 1,720
Akamai Technologies Inc COMMON STOCK 00971T101 940 10,295 SH   SOLE   10,295 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 418 104,734 SH   SOLE   104,734 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 433 3,811 SH   SOLE   3,811 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 12,267 5,629 SH   SOLE   5,594 0 35
Alphabet Inc Class C COMMON STOCK 02079K107 18,725 8,560 SH   SOLE   8,525 0 35
Alteryx Inc Cl A COMMON STOCK 02156B103 457 9,442 SH   SOLE   9,442 0 0
Amazon.com Inc COMMON STOCK 023135106 976 9,185 SH   SOLE   9,085 0 100
American Express Co COMMON STOCK 025816109 1,250 9,018 SH   SOLE   8,386 0 632
Amgen Inc COMMON STOCK 031162100 3,223 13,249 SH   SOLE   13,228 0 21
Analog Devices Inc COMMON STOCK 032654105 2,905 19,885 SH   SOLE   19,603 0 282
Anthem Inc COMMON STOCK 036752103 323 669 SH   SOLE   660 0 9
Apa Corporation COMMON STOCK 03743Q108 6,328 181,324 SH   SOLE   181,324 0 0
Apple Inc COMMON STOCK 037833100 26,659 194,987 SH   SOLE   193,587 0 1,400
Applied Materials Inc COMMON STOCK 038222105 2,036 22,375 SH   SOLE   22,315 0 60
AT&T Inc COMMON STOCK 00206R102 630 30,077 SH   SOLE   27,232 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 13,528 64,406 SH   SOLE   63,626 0 780
Autozone Inc COMMON STOCK 053332102 458 213 SH   SOLE   210 0 3
Bank America Corp COMMON STOCK 060505104 5,405 173,640 SH   SOLE   173,490 0 150
Bank New York Mellon Corp COMMON STOCK 064058100 1,707 40,937 SH   SOLE   40,827 0 110
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 4,478 16,402 SH   SOLE   16,377 0 25
Biohaven Pharmaceutical Holdin COMMON STOCK G11196105 798 5,474 SH   SOLE   5,474 0 0
Boeing Co COMMON STOCK 097023105 318 2,326 SH   SOLE   2,326 0 0
BP PLC SP ADR COMMON STOCK 055622104 475 16,771 SH   SOLE   16,771 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 11,227 145,811 SH   SOLE   143,746 0 2,065
Cara Therapeutics Inc COMMON STOCK 140755109 324 35,522 SH   SOLE   35,522 0 0
Carrier Global Corporation COMMON STOCK 14448C104 1,400 39,268 SH   SOLE   37,568 0 1,700
Caterpillar Inc COMMON STOCK 149123101 594 3,325 SH   SOLE   3,325 0 0
Chevron Corp COMMON STOCK 166764100 4,193 28,958 SH   SOLE   28,308 0 650
Chubb Limited COMMON STOCK H1467J104 5,336 27,142 SH   SOLE   27,142 0 0
Cisco Systems Inc COMMON STOCK 17275R102 8,119 190,412 SH   SOLE   189,856 0 556
Coca-Cola Co COMMON STOCK 191216100 3,542 56,304 SH   SOLE   56,304 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 257 3,802 SH   SOLE   3,802 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,331 29,081 SH   SOLE   27,381 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 7,216 183,895 SH   SOLE   183,295 0 600
Costco Wholesale Corp COMMON STOCK 22160K105 11,089 23,136 SH   SOLE   23,101 0 35
CVS Health Corp COMMON STOCK 126650100 10,489 113,201 SH   SOLE   113,096 0 105
Danaher Corp COMMON STOCK 235851102 665 2,625 SH   SOLE   2,602 0 23
Disney Walt Co COMMON STOCK 254687106 8,353 88,484 SH   SOLE   88,444 0 40
Dominion Energy Inc COMMON STOCK 25746U109 1,616 20,246 SH   SOLE   18,846 0 1,400
Ecolab Inc COMMON STOCK 278865100 6,950 45,200 SH   SOLE   43,175 0 2,025
Electronic Arts Inc COMMON STOCK 285512109 649 5,331 SH   SOLE   5,331 0 0
Emerson Electric Co COMMON STOCK 291011104 6,591 82,865 SH   SOLE   82,015 0 850
Enbridge Inc COMMON STOCK 29250N105 2,655 62,818 SH   SOLE   62,418 0 400
Eversource Energy COMMON STOCK 30040W108 252 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 76 13,988 SH   SOLE   13,988 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,609 112,208 SH   SOLE   109,828 0 2,380
Fedex Corp COMMON STOCK 31428X106 2,889 12,745 SH   SOLE   12,725 0 20
First Republic Bank San Franci COMMON STOCK 33616C100 231 1,605 SH   SOLE   1,605 0 0
Fiserv Inc COMMON STOCK 337738108 5,902 66,339 SH   SOLE   66,254 0 85
Flowserve Corp COMMON STOCK 34354P105 1,113 38,879 SH   SOLE   38,379 0 500
Fortinet Inc COMMON STOCK 34959E109 17,337 306,420 SH   SOLE   306,170 0 250
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 299 10,204 SH   SOLE   10,204 0 0
Generac Holdings Inc COMMON STOCK 368736104 1,225 5,818 SH   SOLE   5,793 0 25
General Dynamics Corp COMMON STOCK 369550108 1,707 7,715 SH   SOLE   7,115 0 600
General Electric Co New COMMON STOCK 369604301 1,246 19,571 SH   SOLE   19,571 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 335 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102 1,792 174,141 SH   SOLE   174,141 0 0
Hershey Co COMMON STOCK 427866108 541 2,515 SH   SOLE   2,515 0 0
Home Depot Inc COMMON STOCK 437076102 16,567 60,403 SH   SOLE   59,173 0 1,230
Honeywell Intl Inc COMMON STOCK 438516106 518 2,978 SH   SOLE   2,964 0 14
Idexx Laboratories Inc COMMON STOCK 45168D104 10,655 30,380 SH   SOLE   30,065 0 315
Illinois Tool Works Inc COMMON STOCK 452308109 8,486 46,560 SH   SOLE   46,515 0 45
Insperity Inc COMMON STOCK 45778Q107 826 8,274 SH   SOLE   8,274 0 0
Intel Corp COMMON STOCK 458140100 1,461 39,067 SH   SOLE   37,567 0 1,500
Intl Business Machines COMMON STOCK 459200101 402 2,847 SH   SOLE   2,447 0 400
Intuit COMMON STOCK 461202103 387 1,003 SH   SOLE   989 0 14
Intuitive Surgical Inc COMMON STOCK 46120E602 20,043 99,861 SH   SOLE   99,390 0 471
Iron Mountain Inc COMMON STOCK 46284V101 4,181 85,861 SH   SOLE   83,361 0 2,500
Jason Industries Inc COMMON STOCK 471172106 0 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 16,263 91,620 SH   SOLE   89,784 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100 7,412 65,819 SH   SOLE   64,310 0 1,509
Kimberly Clark Corp COMMON STOCK 494368103 2,203 16,299 SH   SOLE   14,699 0 1,600
Kosmos Energy Ltd COMMON STOCK 500688106 96 15,550 SH   SOLE   15,550 0 0
Leggett & Platt Inc COMMON STOCK 524660107 223 6,444 SH   SOLE   3,944 0 2,500
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 5,701 63,900 SH   SOLE   63,600 0 300
Lilly Eli & Co COMMON STOCK 532457108 1,811 5,585 SH   SOLE   3,965 0 1,620
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,747 58,742 SH   SOLE   57,942 0 800
Linde PLC COMMON STOCK G5494J103 228 793 SH   SOLE   793 0 0
Lowes Cos Inc COMMON STOCK 548661107 1,698 9,722 SH   SOLE   9,687 0 35
Marathon Petroleum Corp COMMON STOCK 56585A102 409 4,978 SH   SOLE   4,908 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104 528 12,129 SH   SOLE   12,129 0 0
Mastercard Inc COMMON STOCK 57636Q104 297 941 SH   SOLE   931 0 10
McCormick & Co Inc COMMON STOCK 579780206 541 6,500 SH   SOLE   6,500 0 0
McDonalds Corp COMMON STOCK 580135101 4,996 20,236 SH   SOLE   18,916 0 1,320
Medtronic PLC COMMON STOCK G5960L103 11,406 127,091 SH   SOLE   127,051 0 40
Merck & Co Inc COMMON STOCK 58933Y105 11,563 126,832 SH   SOLE   125,247 0 1,585
Microsoft Corp COMMON STOCK 594918104 44,849 174,624 SH   SOLE   172,679 0 1,945
Neurocrine Biosciences Inc COMMON STOCK 64125C109 992 10,179 SH   SOLE   10,179 0 0
Nextera Energy Inc COMMON STOCK 65339F101 10,160 131,166 SH   SOLE   124,686 0 6,480
Nike Inc CL B COMMON STOCK 654106103 211 2,063 SH   SOLE   2,030 0 33
Nine Dragons Papers Holdings L COMMON STOCK G65318100 8 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 460 5,446 SH   SOLE   5,446 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,703 31,720 SH   SOLE   31,720 0 0
NVIDIA Corp COMMON STOCK 67066G104 16,425 108,349 SH   SOLE   108,289 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107 29,214 46,243 SH   SOLE   46,137 0 106
Occidental Petroleum Corp COMMON STOCK 674599105 252 4,287 SH   SOLE   4,287 0 0
Oracle Corp COMMON STOCK 68389X105 9,383 134,293 SH   SOLE   133,293 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107 1,275 18,041 SH   SOLE   17,191 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 291 18,466 SH   SOLE   18,466 0 0
Paychex Inc COMMON STOCK 704326107 533 4,680 SH   SOLE   4,630 0 50
PDC Energy Inc COMMON STOCK 69327R101 972 15,773 SH   SOLE   15,773 0 0
Pepsico Inc COMMON STOCK 713448108 15,958 95,752 SH   SOLE   93,802 0 1,950
Pfizer Inc COMMON STOCK 717081103 6,960 132,744 SH   SOLE   130,154 0 2,590
PIMCO Dynamic Income Fund COMMON STOCK 72201Y101 214 10,230 SH   SOLE   10,230 0 0
PNC Financial Services Group I COMMON STOCK 693475105 3,381 21,433 SH   SOLE   21,433 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 340 2,995 SH   SOLE   2,995 0 0
Procter & Gamble Co COMMON STOCK 742718109 11,850 82,412 SH   SOLE   82,072 0 340
Qualcomm Inc COMMON STOCK 747525103 12,530 98,091 SH   SOLE   98,058 0 33
Raytheon Technologies Corp COMMON STOCK 75513E101 13,717 142,725 SH   SOLE   139,157 0 3,568
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 409 13,473 SH   SOLE   13,473 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107 1,454 2,460 SH   SOLE   2,454 0 6
ResMed Inc COMMON STOCK 761152107 315 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106 5,456 13,826 SH   SOLE   13,826 0 0
S&P Global Inc COMMON STOCK 78409V104 1,153 3,422 SH   SOLE   3,409 0 13
Schlumberger Ltd COMMON STOCK 806857108 882 24,656 SH   SOLE   22,756 0 1,900
Shell PLC Spon ADS COMMON STOCK 780259305 5,671 108,455 SH   SOLE   107,455 0 1,000
Sherwin Williams Co COMMON STOCK 824348106 1,149 5,133 SH   SOLE   5,108 0 25
Shopify Inc Cl A COMMON STOCK 82509L107 368 11,790 SH   SOLE   11,790 0 0
Silicom Ltd COMMON STOCK M84116108 576 17,123 SH   SOLE   17,123 0 0
Southern Co COMMON STOCK 842587107 1,011 14,178 SH   SOLE   13,178 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 3,394 543,005 SH   SOLE   543,005 0 0
State Street Corp COMMON STOCK 857477103 6,596 106,989 SH   SOLE   106,089 0 900
Stryker Corp COMMON STOCK 863667101 3,103 15,599 SH   SOLE   15,259 0 340
Sun Life Financial Inc Com COMMON STOCK 866796105 458 10,002 SH   SOLE   10,002 0 0
Superior Drilling Prods Inc COMMON STOCK 868153107 77 77,704 SH   SOLE   77,704 0 0
Sysco Corp COMMON STOCK 871829107 6,740 79,562 SH   SOLE   77,869 0 1,693
Tesla Motors Inc COMMON STOCK 88160R101 907 1,347 SH   SOLE   1,347 0 0
Texas Instruments Inc COMMON STOCK 882508104 261 1,701 SH   SOLE   1,680 0 21
Thermo Fisher Scientific Inc COMMON STOCK 883556102 8,063 14,841 SH   SOLE   14,830 0 11
Tractor Supply Co COMMON STOCK 892356106 6,020 31,057 SH   SOLE   31,037 0 20
Uber Technologies Inc COMMON STOCK 90353T100 286 13,964 SH   SOLE   13,964 0 0
Union Pacific Corp COMMON STOCK 907818108 617 2,892 SH   SOLE   2,875 0 17
United Parcel Service Inc CL B COMMON STOCK 911312106 5,806 31,804 SH   SOLE   30,779 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102 428 834 SH   SOLE   824 0 10
Varonis Systems Inc COMMON STOCK 922280102 751 25,612 SH   SOLE   25,612 0 0
Verizon Communications Inc COMMON STOCK 92343V104 5,813 114,542 SH   SOLE   111,894 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 1,149 4,077 SH   SOLE   4,077 0 0
Visa Inc CL A COMMON STOCK 92826C839 6,112 31,045 SH   SOLE   30,610 0 435
W P Carey Inc COMMON STOCK 92936U109 263 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 5,113 42,052 SH   SOLE   41,692 0 360
Walgreens Boots Alliance Inc COMMON STOCK 931427108 627 16,556 SH   SOLE   15,056 0 1,500
Waste Management Inc COMMON STOCK 94106L109 251 1,638 SH   SOLE   1,613 0 25
Wells Fargo & Co COMMON STOCK 949746101 289 7,384 SH   SOLE   7,384 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108 173 10,320 SH   SOLE   10,320 0 0
Hello Group Inc ADS COMMON STOCK 423403104 149 29,424 SH   SOLE   29,424 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 33 23,201 SH   SOLE   23,201 0 0
iShares Core High Dv ETF OTHER 46429B663 1,625 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655 4,554 26,889 SH   SOLE   25,849 0 1,040
iShares Russell Mid-Cap ETF OTHER 464287499 13,197 204,106 SH   SOLE   197,476 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804 700 7,576 SH   SOLE   7,576 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 3,431 54,897 SH   SOLE   52,947 0 1,950
Select Sector SPDR Tr Technolo OTHER 81369Y803 318 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 3,154 8,360 SH   SOLE   7,135 0 1,225
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,368 3,309 SH   SOLE   3,309 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 752 18,424 SH   SOLE   18,424 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 5,968 143,280 SH   SOLE   138,900 0 4,380
Vanguard Index Fds Total Stk M OTHER 922908769 217 1,150 SH   SOLE   1,150 0 0
BNY Mellon Large Cap Equity I OTHER 05588F865 202 9,610 SH   SOLE   9,610 0 0
BNY Mellon Muni Opport Inv Sh OTHER 05569M483 144 11,743 SH   SOLE   11,743 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 279 5,425 SH   SOLE   5,425 0 0
American Tower Corp OTHER 03027X100 680 2,662 SH   SOLE   2,662 0 0