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
AMN Healthcare Services COM 001744101 1,168 10,643 SH   SOLE   10,643 0 0
Abbvie COM 00287Y109 2,609 17,032 SH   SOLE   15,567 0 1,465
Accenture COM G1151C101 3,948 14,220 SH   SOLE   13,537 0 683
Adobe Systems COM 00724F101 5,140 14,042 SH   SOLE   13,101 0 941
Alphabet Class A COM 02079K305 19,151 8,788 SH   SOLE   8,444 0 344
Alphabet Class C COM 02079K107 687 314 SH   SOLE   309 0 5
Altria Group COM 02209S103 14,117 337,980 SH   SOLE   336,007 0 1,973
Amazon.com COM 023135106 8,173 76,951 SH   SOLE   72,140 0 4,811
American Express COM 025816109 10,207 73,632 SH   SOLE   73,632 0 0
American Tower COM 03027X100 6,825 26,701 SH   SOLE   25,105 0 1,596
Amgen COM 031162100 3,212 13,203 SH   SOLE   12,372 0 831
Amphenol COM 032095101 4,320 67,102 SH   SOLE   62,622 0 4,480
Ansys COM 03662Q105 948 3,963 SH   SOLE   3,963 0 0
Apple COM 037833100 9,514 69,584 SH   SOLE   64,364 0 5,220
Applied Materials COM 038222105 7,719 84,846 SH   SOLE   84,846 0 0
Aspen Technology COM 29109X106 1,178 6,414 SH   SOLE   6,414 0 0
Bank of America COM 060505104 8,474 272,227 SH   SOLE   272,227 0 0
Berkshire Hathaway B COM 084670702 17,420 63,806 SH   SOLE   63,806 0 0
BioMarin Pharmaceuticals COM 09061G101 959 11,569 SH   SOLE   11,569 0 0
Blackstone Group COM 09260D107 2,386 26,158 SH   SOLE   24,185 0 1,973
Blueprint Medicines COM 09627Y109 766 15,164 SH   SOLE   15,164 0 0
Bristol-Myers Squibb COM 110122108 14,441 187,540 SH   SOLE   187,540 0 0
Catalent COM 148806102 1,805 16,820 SH   SOLE   16,070 0 750
Charles Schwab COM 808513105 4,627 73,242 SH   SOLE   68,500 0 4,742
Chubb Limited COM H1467J104 10,488 53,351 SH   SOLE   53,351 0 0
Church & Dwight COM 171340102 998 10,775 SH   SOLE   10,775 0 0
Cisco Systems COM 17275R102 1,564 36,675 SH   SOLE   35,561 0 1,114
Constellation Software COM 21037X100 4,259 2,869 SH   SOLE   2,700 0 169
Cooper Companies COM 216648402 4,733 15,116 SH   SOLE   14,538 0 578
Copart COM 217204106 4,944 45,500 SH   SOLE   43,186 0 2,314
Crown Castle International COM 22822V101 2,356 13,994 SH   SOLE   13,353 0 641
Danaher COM 235851102 4,785 18,873 SH   SOLE   17,779 0 1,094
DuPont de Nemours COM 26614N102 9,034 162,541 SH   SOLE   162,541 0 0
Dynatrace COM 268150109 1,079 27,368 SH   SOLE   27,368 0 0
EOG Resources COM 26875P101 7,731 70,000 SH   SOLE   70,000 0 0
Eaton COM G29183103 11,482 91,134 SH   SOLE   91,134 0 0
Enbridge COM 29250N105 2,868 67,875 SH   SOLE   63,285 0 4,590
Entegris COM 29362U104 2,660 28,867 SH   SOLE   27,150 0 1,717
Fiserv COM 337738108 17,745 199,453 SH   SOLE   196,124 0 3,329
General Dynamics Corp COM 369550108 15,262 68,983 SH   SOLE   68,983 0 0
General Motors COM 37045V100 10,188 320,767 SH   SOLE   320,517 0 250
Genmab ADR COM 372303206 4,279 131,708 SH   SOLE   122,791 0 8,917
Genuine Parts Co COM 372460105 13,732 103,251 SH   SOLE   102,598 0 653
Gilead Sciences COM 375558103 2,771 44,829 SH   SOLE   43,249 0 1,580
Halozyme Therapeutics COM 40637H109 1,245 28,293 SH   SOLE   28,293 0 0
Home Depot COM 437076102 2,942 10,728 SH   SOLE   10,051 0 677
Honeywell COM 438516106 9,968 57,352 SH   SOLE   57,352 0 0
Huntington Ingalls COM 446413106 2,219 10,188 SH   SOLE   9,691 0 497
ICF International COM 44925C103 1,248 13,132 SH   SOLE   13,132 0 0
Idexx Laboratories COM 45168D104 3,253 9,275 SH   SOLE   8,714 0 561
JPMorgan Chase COM 46625H100 11,698 103,880 SH   SOLE   102,400 0 1,480
Jack Henry & Associates COM 426281101 1,492 8,286 SH   SOLE   8,286 0 0
Johnson & Johnson COM 478160104 13,446 75,750 SH   SOLE   75,750 0 0
KLA COM 482480100 5,347 16,758 SH   SOLE   15,630 0 1,128
Kraft Heinz COM 500754106 10,268 269,215 SH   SOLE   269,215 0 0
Lockheed Martin COM 539830109 2,475 5,757 SH   SOLE   5,604 0 153
Lonza Group ADR COM 54338V101 3,366 63,052 SH   SOLE   59,919 0 3,133
LyondellBasell Industries COM N53745100 3,048 34,854 SH   SOLE   32,496 0 2,358
MKS Instruments COM 55306N104 857 8,346 SH   SOLE   8,346 0 0
Marsh & McLennan COM 571748102 14,840 95,585 SH   SOLE   95,585 0 0
McDonalds COM 580135101 2,151 8,711 SH   SOLE   7,911 0 800
Mettler Toledo COM 592688105 1,163 1,012 SH   SOLE   1,012 0 0
Microsoft COM 594918104 10,056 39,154 SH   SOLE   36,165 0 2,989
Monolithic Power Systems COM 609839105 1,295 3,372 SH   SOLE   3,372 0 0
Myovant Sciences COM G637AM102 1,015 81,621 SH   SOLE   81,621 0 0
Nike COM 654106103 3,720 36,403 SH   SOLE   33,241 0 3,162
O'Reilly Automotive COM 67103H107 6,018 9,526 SH   SOLE   9,061 0 465
Omnicell COM 68213N109 1,083 9,523 SH   SOLE   9,523 0 0
Paychex COM 704326107 1,958 17,193 SH   SOLE   16,398 0 795
Phillips 66 COM 718546104 10,055 122,634 SH   SOLE   121,606 0 1,028
Pool COM 73278l105 1,375 3,914 SH   SOLE   3,914 0 0
Prudential Financial COM 744320102 2,448 25,587 SH   SOLE   24,654 0 933
Qualcomm COM 747525103 3,028 23,703 SH   SOLE   22,023 0 1,680
Qualys COM 74758T303 1,130 8,959 SH   SOLE   8,959 0 0
RBC Bearings COM 75524B104 1,419 7,675 SH   SOLE   7,675 0 0
RenaissanceRe COM G7496G103 9,278 59,334 SH   SOLE   59,334 0 0
Rocket Pharmaceuticals COM 77313f106 832 60,475 SH   SOLE   60,475 0 0
Royalty Pharma COM G7709Q104 5,844 139,012 SH   SOLE   130,192 0 8,820
Ryan Specialty Holdings COM 78351F107 1,604 40,929 SH   SOLE   40,929 0 0
SBA Communications COM 78410G104 1,643 5,133 SH   SOLE   5,133 0 0
Sapiens COM G7T16G103 1,062 43,899 SH   SOLE   43,899 0 0
Schlumberger COM 806857108 7,490 209,455 SH   SOLE   209,455 0 0
ServiceNow COM 81762P102 4,184 8,798 SH   SOLE   8,245 0 553
Sherwin-Williams COM 824348106 3,965 17,706 SH   SOLE   16,535 0 1,171
Starbucks COM 855244109 341 4,460 SH   SOLE   4,460 0 0
T. Rowe Price Group COM 74144T108 12,516 110,167 SH   SOLE   109,070 0 1,097
Texas Instruments COM 882508104 10,180 66,253 SH   SOLE   66,253 0 0
Tyler Technologies COM 902252105 3,672 11,043 SH   SOLE   10,327 0 716
UnitedHealth Group COM 91324P102 13,701 26,675 SH   SOLE   26,675 0 0
Verisk Analytics COM 92345Y106 4,835 27,931 SH   SOLE   25,701 0 2,230
Verra Mobility COM 92511U102 1,458 92,784 SH   SOLE   92,784 0 0
Vicor COM 925815102 675 12,334 SH   SOLE   12,334 0 0
Visa COM 92826C839 6,888 34,982 SH   SOLE   32,237 0 2,745
Walt Disney COM 254687106 9,641 102,131 SH   SOLE   102,131 0 0
Zebra Technologies COM 989207105 1,329 4,520 SH   SOLE   4,320 0 200
ISHARES TR RUS 1000 GRW ETF 464287614 440 2,011 SH   SOLE   2,011 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1,328 17,640 SH   SOLE   17,640 0 0
ISHARES TR NATIONAL MUN ETF 464288414 399 3,750 SH   SOLE   3,750 0 0
BROADCOM INC 8% MCNV PFD SR A 11135F200 2,483 1,652 SH   SOLE   1,652 0 0