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
Abbvie COM 00287Y109 2,449 18,249 SH   SOLE   16,654 0 1,595
Accenture COM G1151C101 3,678 14,293 SH   SOLE   13,523 0 770
Adobe Systems COM 00724F101 3,880 14,100 SH   SOLE   13,073 0 1,027
Alphabet Class A COM 02079K305 22,226 232,363 SH   SOLE   225,075 0 7,288
Alphabet Class C COM 02079K107 604 6,280 SH   SOLE   6,180 0 100
Altria Group COM 02209S103 13,719 339,746 SH   SOLE   337,341 0 2,405
Amazon.com COM 023135106 9,341 82,660 SH   SOLE   77,113 0 5,547
American Express COM 025816109 9,934 73,632 SH   SOLE   73,632 0 0
American Tower COM 03027X100 5,672 26,420 SH   SOLE   24,698 0 1,722
Amgen COM 031162100 2,385 10,581 SH   SOLE   9,795 0 786
Amphenol COM 032095101 4,649 69,425 SH   SOLE   64,586 0 4,839
Ansys COM 03662Q105 986 4,449 SH   SOLE   4,449 0 0
Apple COM 037833100 10,121 73,237 SH   SOLE   67,720 0 5,517
Aspen Technology COM 29109X106 1,484 6,230 SH   SOLE   6,230 0 0
Bank of America COM 060505104 10,194 337,536 SH   SOLE   337,536 0 0
Berkshire Hathaway B COM 084670702 17,118 64,106 SH   SOLE   64,106 0 0
BioMarin Pharmaceuticals COM 09061G101 958 11,300 SH   SOLE   11,300 0 0
Blackstone Group COM 09260D107 2,227 26,605 SH   SOLE   24,390 0 2,215
Blueprint Medicines COM 09627Y109 1,152 17,487 SH   SOLE   17,487 0 0
Bristol-Myers Squibb COM 110122108 11,455 161,134 SH   SOLE   161,134 0 0
Broadcom Limited COM 11135F101 1,042 2,347 SH   SOLE   2,127 0 220
Catalent COM 148806102 1,253 17,317 SH   SOLE   16,567 0 750
Charles Schwab COM 808513105 5,252 73,082 SH   SOLE   67,809 0 5,273
Chubb Limited COM H1467J104 9,703 53,351 SH   SOLE   53,351 0 0
Church & Dwight COM 171340102 750 10,499 SH   SOLE   10,499 0 0
Cisco Systems COM 17275R102 1,598 39,953 SH   SOLE   38,314 0 1,639
Constellation Software COM 21037X100 3,990 2,850 SH   SOLE   2,667 0 183
Cooper Companies COM 216648402 4,005 15,177 SH   SOLE   14,516 0 661
Copart COM 217204106 4,820 45,299 SH   SOLE   42,780 0 2,519
Costco COM 22160K105 316 670 SH   SOLE   670 0 0
Crown Castle International COM 22822V101 2,043 14,135 SH   SOLE   13,399 0 736
Danaher COM 235851102 5,256 20,348 SH   SOLE   19,164 0 1,184
Digital Realty Trust COM 253868103 1,975 19,916 SH   SOLE   19,056 0 860
DuPont de Nemours COM 26614N102 8,204 162,784 SH   SOLE   162,784 0 0
Dynatrace COM 268150109 932 26,763 SH   SOLE   26,763 0 0
EOG Resources COM 26875P101 9,694 86,759 SH   SOLE   86,759 0 0
Eaton COM G29183103 12,170 91,255 SH   SOLE   91,255 0 0
Enbridge COM 29250N105 2,544 68,570 SH   SOLE   63,606 0 4,964
Fiserv COM 337738108 5,230 55,896 SH   SOLE   52,275 0 3,621
General Dynamics Corp COM 369550108 14,636 68,983 SH   SOLE   68,983 0 0
General Motors COM 37045V100 12,918 402,567 SH   SOLE   402,317 0 250
Genmab ADR COM 372303206 4,223 131,430 SH   SOLE   121,807 0 9,623
Genuine Parts Co COM 372460105 13,079 87,589 SH   SOLE   86,894 0 695
Gilead Sciences COM 375558103 2,791 45,242 SH   SOLE   43,425 0 1,817
Halozyme Therapeutics COM 40637H109 1,301 32,913 SH   SOLE   32,913 0 0
Home Depot COM 437076102 2,753 9,977 SH   SOLE   9,284 0 693
Honeywell COM 438516106 9,706 58,132 SH   SOLE   58,132 0 0
Huntington Ingalls COM 446413106 2,278 10,284 SH   SOLE   9,727 0 557
ICF International COM 44925C103 1,396 12,801 SH   SOLE   12,801 0 0
Idexx Laboratories COM 45168D104 3,396 10,423 SH   SOLE   9,741 0 682
JPMorgan Chase COM 46625H100 11,010 105,356 SH   SOLE   103,655 0 1,701
Jack Henry & Associates COM 426281101 1,474 8,088 SH   SOLE   8,088 0 0
Johnson & Johnson COM 478160104 12,536 76,740 SH   SOLE   76,740 0 0
KLA COM 482480100 6,487 21,437 SH   SOLE   19,868 0 1,569
Kraft Heinz COM 500754106 8,978 269,215 SH   SOLE   269,215 0 0
Lockheed Martin COM 539830109 2,251 5,826 SH   SOLE   5,633 0 193
Lonza Group ADR COM 54338V101 3,095 63,582 SH   SOLE   60,002 0 3,580
LyondellBasell Industries COM N53745100 2,316 30,759 SH   SOLE   28,394 0 2,365
MKS Instruments COM 55306N104 677 8,194 SH   SOLE   8,194 0 0
Marsh & McLennan COM 571748102 14,449 96,785 SH   SOLE   96,785 0 0
McDonalds COM 580135101 2,017 8,742 SH   SOLE   7,876 0 866
Mettler Toledo COM 592688105 1,067 984 SH   SOLE   984 0 0
Microsoft COM 594918104 9,604 41,238 SH   SOLE   38,039 0 3,199
Monolithic Power Systems COM 609839105 1,197 3,295 SH   SOLE   3,295 0 0
Myovant Sciences COM G637AM102 1,422 79,171 SH   SOLE   79,171 0 0
Natera COM 632307104 734 16,740 SH   SOLE   16,740 0 0
Nike COM 654106103 3,042 36,597 SH   SOLE   33,196 0 3,401
O'Reilly Automotive COM 67103H107 6,638 9,438 SH   SOLE   8,924 0 514
Omnicell COM 68213N109 757 8,695 SH   SOLE   8,695 0 0
Paychex COM 704326107 1,957 17,441 SH   SOLE   16,510 0 931
Phillips 66 COM 718546104 10,310 127,721 SH   SOLE   126,278 0 1,443
Pool COM 73278l105 1,214 3,814 SH   SOLE   3,814 0 0
Prudential Financial COM 744320102 2,245 26,177 SH   SOLE   25,042 0 1,135
Qualcomm COM 747525103 10,277 90,965 SH   SOLE   89,386 0 1,579
Qualys COM 74758T303 1,203 8,628 SH   SOLE   8,628 0 0
RBC Bearings COM 75524B104 1,543 7,425 SH   SOLE   7,425 0 0
Rocket Pharmaceuticals COM 77313f106 909 56,951 SH   SOLE   56,951 0 0
Royalty Pharma COM G7709Q104 5,586 139,024 SH   SOLE   129,413 0 9,611
Ryan Specialty Holdings COM 78351F107 1,624 39,985 SH   SOLE   39,985 0 0
SBA Communications COM 78410G104 1,436 5,045 SH   SOLE   5,045 0 0
Sapiens COM G7T16G103 829 43,203 SH   SOLE   43,203 0 0
Schlumberger COM 806857108 9,569 266,542 SH   SOLE   266,542 0 0
ServiceNow COM 81762P102 3,292 8,718 SH   SOLE   8,109 0 609
Sherwin-Williams COM 824348106 3,640 17,777 SH   SOLE   16,506 0 1,271
Starbucks COM 855244109 397 4,710 SH   SOLE   4,710 0 0
T. Rowe Price Group COM 74144T108 17,136 163,189 SH   SOLE   161,934 0 1,255
Texas Instruments COM 882508104 10,255 66,253 SH   SOLE   66,253 0 0
Tradeweb Markets COM 892672106 988 17,509 SH   SOLE   17,509 0 0
Tyler Technologies COM 902252105 3,782 10,884 SH   SOLE   10,099 0 785
UnitedHealth Group COM 91324P102 13,472 26,675 SH   SOLE   26,675 0 0
Verisk Analytics COM 92345Y106 4,705 27,589 SH   SOLE   25,223 0 2,366
Verra Mobility COM 92511U102 1,384 90,039 SH   SOLE   90,039 0 0
Vicor COM 925815102 564 9,543 SH   SOLE   9,543 0 0
Visa COM 92826C839 6,209 34,950 SH   SOLE   32,029 0 2,921
Walt Disney COM 254687106 9,634 102,131 SH   SOLE   102,131 0 0
Zebra Technologies COM 989207105 1,143 4,364 SH   SOLE   4,164 0 200
ISHARES TR RUS 1000 GRW ETF 464287614 423 2,011 SH   SOLE   2,011 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1,258 17,640 SH   SOLE   17,640 0 0
ISHARES TR NATIONAL MUN ETF 464288414 385 3,750 SH   SOLE   3,750 0 0
BROADCOM INC 8% MCNV PFD SR A 11135F200 1,305 928 SH   SOLE   928 0 0