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,392 13,344 SH   SOLE   13,344 0 0
Abbvie COM 00287y109 2,728 16,826 SH   SOLE   15,361 0 1,465
Accenture COM g1151c101 4,853 14,390 SH   SOLE   13,747 0 643
Adobe Systems COM 00724f101 6,624 14,538 SH   SOLE   13,638 0 900
Alphabet Class A COM 02079k305 22,593 8,123 SH   SOLE   7,789 0 334
Alphabet Class C COM 02079k107 885 317 SH   SOLE   312 0 5
Altria Group COM 02209S103 17,615 337,133 SH   SOLE   335,160 0 1,973
Amazon.com COM 023135106 12,466 3,824 SH   SOLE   3,597 0 227
American Express COM 025816109 13,769 73,632 SH   SOLE   73,632 0 0
American Tower COM 03027x100 6,802 27,074 SH   SOLE   25,545 0 1,529
Amgen COM 031162100 3,623 14,982 SH   SOLE   14,059 0 923
Amphenol COM 032095101 5,118 67,921 SH   SOLE   63,617 0 4,304
Ansys COM 03662q105 1,248 3,929 SH   SOLE   3,929 0 0
Apple COM 037833100 12,351 70,732 SH   SOLE   65,653 0 5,079
Applied Materials COM 038222105 9,218 69,936 SH   SOLE   69,936 0 0
Aspen Technology COM 045327103 1,779 10,755 SH   SOLE   10,755 0 0
Bank of America COM 060505104 9,316 226,016 SH   SOLE   226,016 0 0
Berkshire Hathaway B COM 084670702 19,176 54,336 SH   SOLE   54,336 0 0
BioMarin Pharmaceuticals COM 09061g101 893 11,587 SH   SOLE   11,587 0 0
Blackstone Group COM 09260d107 2,913 22,950 SH   SOLE   21,077 0 1,873
Blueprint Medicines COM 09627y109 798 12,489 SH   SOLE   12,489 0 0
Bristol-Myers Squib COM 110122108 15,831 216,771 SH   SOLE   216,771 0 0
Catalent COM 148806102 1,868 16,846 SH   SOLE   16,096 0 750
Charles Schwab COM 808513105 6,202 73,556 SH   SOLE   69,043 0 4,513
Chubb Limited COM h1467j104 11,412 53,351 SH   SOLE   53,351 0 0
Church & Dwight COM 171340102 1,072 10,790 SH   SOLE   10,790 0 0
Cisco Systems COM 17275r102 1,967 35,270 SH   SOLE   34,156 0 1,114
Comcast Classs A COM 20030n101 8,784 187,612 SH   SOLE   187,612 0 0
Constellation Software COM 21037x100 5,029 2,915 SH   SOLE   2,752 0 163
Cooper Companies COM 216648402 6,212 14,876 SH   SOLE   14,331 0 545
Copart COM 217204106 5,726 45,639 SH   SOLE   43,436 0 2,203
Crown Castle International COM 22822v101 2,569 13,916 SH   SOLE   13,275 0 641
Danaher COM 235851102 5,589 19,052 SH   SOLE   18,004 0 1,048
DuPont de Nemours COM 26614N102 11,960 162,541 SH   SOLE   162,541 0 0
Dynatrace COM 268150109 1,014 21,536 SH   SOLE   21,536 0 0
EOG Resources COM 26875P101 11,648 97,694 SH   SOLE   97,694 0 0
Eaton COM G29183103 13,830 91,134 SH   SOLE   91,134 0 0
Enbridge COM 29250N105 3,110 67,476 SH   SOLE   62,886 0 4,590
Entegris COM 29362U104 3,896 29,682 SH   SOLE   28,041 0 1,641
Fiserv COM 337738108 21,483 211,860 SH   SOLE   207,916 0 3,944
General Dynamics Corp COM 369550108 16,643 69,005 SH   SOLE   69,005 0 0
General Motors COM 37045V100 8,858 202,525 SH   SOLE   201,275 0 1,250
Genmab ADR COM 372303206 4,818 133,172 SH   SOLE   124,622 0 8,550
Genuine Parts Co COM 372460105 12,998 103,146 SH   SOLE   102,493 0 653
Gilead Sciences COM 375558103 2,638 44,372 SH   SOLE   42,792 0 1,580
Halozyme Therapeutics COM 40637H109 1,508 37,820 SH   SOLE   37,820 0 0
Home Depot COM 437076102 3,062 10,231 SH   SOLE   9,554 0 677
Honeywell COM 438516106 11,160 57,352 SH   SOLE   57,352 0 0
Huntington Ingalls COM 446413106 2,018 10,117 SH   SOLE   9,620 0 497
ICF International COM 44925C103 1,232 13,091 SH   SOLE   13,091 0 0
Idexx Laboratories COM 45168D104 5,070 9,267 SH   SOLE   8,734 0 533
JPMorgan Chase COM 46625H100 12,245 89,827 SH   SOLE   88,347 0 1,480
Jack Henry & Associates COM 426281101 1,650 8,375 SH   SOLE   8,375 0 0
Johnson & Johnson COM 478160104 15,744 88,836 SH   SOLE   88,836 0 0
KLA COM 482480100 6,134 16,758 SH   SOLE   15,655 0 1,103
Kraft Heinz COM 500754106 8,733 221,701 SH   SOLE   221,701 0 0
Lockheed Martin COM 539830109 2,527 5,724 SH   SOLE   5,571 0 153
Lonza Group ADR COM 54338V101 4,612 63,616 SH   SOLE   60,684 0 2,932
LyondellBasell Industries COM N53745100 3,566 34,686 SH   SOLE   32,328 0 2,358
MKS Instruments COM 55306N104 1,242 8,279 SH   SOLE   8,279 0 0
Marsh & McLennan COM 571748102 16,290 95,585 SH   SOLE   95,585 0 0
McDonalds COM 580135101 2,132 8,623 SH   SOLE   7,823 0 800
Mettler Toledo COM 592688105 1,390 1,012 SH   SOLE   1,012 0 0
Microsoft COM 594918104 12,214 39,617 SH   SOLE   36,731 0 2,886
Monolithic Power Systems COM 609839105 1,634 3,364 SH   SOLE   3,364 0 0
Myovant Sciences COM G637AM102 1,064 79,868 SH   SOLE   79,868 0 0
Nike COM 654106103 5,170 38,424 SH   SOLE   35,363 0 3,061
O'Reilly Automotive COM 67103H107 6,650 9,708 SH   SOLE   9,266 0 442
Omnicell COM 68213N109 1,219 9,411 SH   SOLE   9,411 0 0
Paychex COM 704326107 2,315 16,963 SH   SOLE   16,168 0 795
Phillips 66 COM 718546104 14,261 165,074 SH   SOLE   163,592 0 1,482
Pool COM 73278l105 1,630 3,855 SH   SOLE   3,855 0 0
Prudential Financial COM 744320102 2,990 25,300 SH   SOLE   24,367 0 933
Qualcomm COM 747525103 2,566 16,790 SH   SOLE   15,418 0 1,372
Qualys COM 74758T303 1,270 8,919 SH   SOLE   8,919 0 0
RBC Bearings COM 75524B104 1,485 7,658 SH   SOLE   7,658 0 0
RenaissanceRe COM G7496G103 9,405 59,334 SH   SOLE   59,334 0 0
Rocket Pharmaceuticals COM 77313f106 692 43,655 SH   SOLE   43,655 0 0
Royalty Pharma COM G7709Q104 5,145 132,070 SH   SOLE   123,654 0 8,416
Ryan Specialty Holdings COM 78351F107 1,598 41,206 SH   SOLE   41,206 0 0
SBA Communications COM 78410G104 1,778 5,168 SH   SOLE   5,168 0 0
Sapiens COM G7T16G103 1,106 43,556 SH   SOLE   43,556 0 0
Schlumberger COM 806857108 11,588 280,516 SH   SOLE   280,516 0 0
Sherwin-Williams COM 824348106 4,483 17,959 SH   SOLE   16,839 0 1,120
Starbucks COM 855244109 406 4,460 SH   SOLE   4,460 0 0
T. Rowe Price Group COM 74144T108 15,932 105,380 SH   SOLE   104,161 0 1,219
Texas Instruments COM 882508104 10,361 56,471 SH   SOLE   56,471 0 0
Tyler Technologies COM 902252105 5,187 11,658 SH   SOLE   10,975 0 683
UnitedHealth Group COM 91324P102 15,599 30,588 SH   SOLE   30,588 0 0
VMware Inc COM 928563402 11,185 98,225 SH   SOLE   98,225 0 0
Verisk Analytics COM 92345Y106 6,131 28,566 SH   SOLE   26,394 0 2,172
Verra Mobility COM 92511U102 1,505 92,460 SH   SOLE   92,460 0 0
Vicor COM 925815102 679 9,619 SH   SOLE   9,619 0 0
Visa COM 92826C839 7,825 35,284 SH   SOLE   32,630 0 2,654
Walt Disney COM 254687106 9,263 67,531 SH   SOLE   67,531 0 0
Zebra Technologies COM 989207105 1,871 4,522 SH   SOLE   4,322 0 200
ISHARES TR RUS 1000 GRW ETF 464287614 558 2,011 SH   SOLE   2,011 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1,403 17,640 SH   SOLE   17,640 0 0
ISHARES TR NATIONAL MUN ETF 464288414 411 3,750 SH   SOLE   3,750 0 0
BROADCOM INC 8% MCNV PFD SR A 11135F200 3,247 1,654 SH   SOLE   1,654 0 0