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
1-800-Flowers.com Inc Class A COM 68243Q106 4,691 188,086 SH   SOLE   173,326 0 14,760
3M Company COM 88579Y101 238 1,485 SH   SOLE   1,485 0 0
Aaon Inc COM 000360206 4,947 82,107 SH   SOLE   77,299 0 4,808
Abbott Laboratories COM 002824100 86,766 797,258 SH   SOLE   767,236 0 30,022
Abbvie Inc COM 00287Y109 7,754 88,531 SH   SOLE   87,844 0 687
Abiomed Inc COM 003654100 5,439 19,632 SH   SOLE   18,943 0 689
Acadia Healthcare Company Inc COM 00404A109 2,070 70,205 SH   SOLE   70,205 0 0
Accenture PLC Ireland Cl A COM G1151C101 88,907 393,410 SH   SOLE   376,674 0 16,736
Activision Blizzard Inc COM 00507V109 5,471 67,587 SH   SOLE   65,807 1,655 125
Adobe Systems Inc COM 00724F101 132,412 269,991 SH   SOLE   258,047 0 11,944
Advanced Drainage Systems Inc COM 00790R104 5,313 85,082 SH   SOLE   79,082 0 6,000
Aerojet Rocketdyne Holdings In COM 007800105 4,994 125,195 SH   SOLE   122,708 0 2,487
Air Products & Chemicals Inc COM 009158106 99,779 334,985 SH   SOLE   321,323 0 13,662
Akamai Technologies Inc COM 00971T101 90,690 820,431 SH   SOLE   731,739 24,063 64,629
Alexion Pharmaceuticals Inc COM 015351109 7,808 68,231 SH   SOLE   67,931 0 300
Align Technology Inc COM 016255101 11,345 34,656 SH   SOLE   34,531 0 125
Allete Inc COM 018522300 520 10,044 SH   SOLE   10,044 0 0
Alphabet Inc Cl A COM 02079K305 93,826 64,019 SH   SOLE   61,676 0 2,343
Alphabet Inc Cl C COM 02079K107 14,315 9,741 SH   SOLE   8,921 0 820
Alteryx Inc COM 02156B103 835 7,357 SH   SOLE   7,357 0 0
Altria Group Inc COM 02209S103 217 5,617 SH   SOLE   5,617 0 0
Amazon.Com Inc COM 023135106 182,775 58,047 SH   SOLE   56,026 3 2,018
American Equity Invt Life Hld COM 025676206 673 30,599 SH   SOLE   30,599 0 0
American Tower Corp COM 03027X100 13,049 53,983 SH   SOLE   53,948 0 35
Ametek Inc New COM 031100100 8,166 82,155 SH   SOLE   81,830 0 325
Amgen Inc COM 031162100 11,196 44,052 SH   SOLE   43,842 0 210
AMN Healthcare Services Inc COM 001744101 4,346 74,344 SH   SOLE   69,459 0 4,885
Amphenol Corp COM 032095101 9,798 90,495 SH   SOLE   90,220 0 275
Analog Devices Inc COM 032654105 12,090 103,563 SH   SOLE   102,878 0 685
ANSYS Inc COM 03662Q105 94,156 287,736 SH   SOLE   274,557 235 12,944
Apple Inc COM 037833100 200,390 1,730,337 SH   SOLE   1,670,539 0 59,798
ASGN Inc COM 00191U102 4,346 68,378 SH   SOLE   63,296 0 5,082
AT&T Inc COM 00206R102 254 8,918 SH   SOLE   8,918 0 0
Autodesk Inc COM 052769106 16,523 71,527 SH   SOLE   70,857 0 670
Automatic Data Processing Inc COM 053015103 734 5,265 SH   SOLE   4,890 0 375
Avery Dennison Corp COM 053611109 898 7,025 SH   SOLE   7,000 25 0
Badger Meter Inc COM 056525108 469 7,175 SH   SOLE   2,675 0 4,500
Balchem Corp COM 057665200 4,832 49,498 SH   SOLE   45,838 450 3,210
Bank Ozk Com COM 06417N103 897 42,070 SH   SOLE   42,070 0 0
Bankunited Inc Com COM 06652K103 2,926 133,566 SH   SOLE   133,566 0 0
Banner Corp Com COM 06652V208 585 18,130 SH   SOLE   18,130 0 0
Becton Dickinson & Co COM 075887109 7,564 32,509 SH   SOLE   32,309 0 200
Berkshire Hathaway Inc COM 084670702 487 2,287 SH   SOLE   2,187 0 100
BJ Wholesale Club COM 05550J101 961 23,124 SH   SOLE   23,124 0 0
Black Hills Corp Com COM 092113109 2,324 43,450 SH   SOLE   43,450 0 0
Booking Holdings Inc COM 09857L108 3,509 2,051 SH   SOLE   2,039 0 12
Boot Barn Holdings Inc COM 099406100 4,188 148,840 SH   SOLE   137,180 0 11,660
Booz Allen Hamilton Hldg Corp COM 099502106 94,558 1,139,531 SH   SOLE   1,014,047 36,382 89,102
Boston Beer Company Inc Class COM 100557107 967 1,095 SH   SOLE   1,095 0 0
Brandywine Rlty Tr Sh Ben Int COM 105368203 1,305 126,195 SH   SOLE   126,195 0 0
Bristol Myers Squibb Inc COM 110122108 304 5,048 SH   SOLE   5,048 0 0
Broadcom Inc COM 11135F101 7,725 21,203 SH   SOLE   20,513 0 690
Broadridge Financial Solutions COM 11133T103 17,336 131,331 SH   SOLE   130,731 0 600
Brooks Automation Inc COM 114340102 4,131 89,301 SH   SOLE   83,033 0 6,268
Burlington Stores Inc COM 122017106 100,496 487,634 SH   SOLE   430,496 15,859 41,279
Canadian National Railway Co COM 136375102 77,374 726,791 SH   SOLE   691,567 0 35,224
Canadian Pacific Railway Ltd COM 13645T100 8,219 26,999 SH   SOLE   26,289 0 710
Carlisle Companies Inc COM 142339100 4,761 38,904 SH   SOLE   38,069 0 835
Caterpillar Inc COM COM 149123101 75,024 503,012 SH   SOLE   481,966 0 21,046
Cathay Gen Bancorp COM 149150104 2,239 103,279 SH   SOLE   103,279 0 0
CDW Corporation COM 12514G108 1,054 8,816 SH   SOLE   8,816 0 0
Central Garden & Pet Co Cl A N COM 153527205 3,726 103,089 SH   SOLE   103,089 0 0
Ceva Inc COM 157210105 8,191 208,043 SH   SOLE   207,543 0 500
ChampionX Corporation COM 15872M104 268 33,565 SH   SOLE   33,565 0 0
Charles River Laboratories COM 159864107 138,967 613,677 SH   SOLE   543,841 18,708 51,128
Church & Dwight Co COM 171340102 125,167 1,335,683 SH   SOLE   1,189,975 37,675 108,033
Churchill Downs Inc COM 171484108 6,536 39,898 SH   SOLE   38,898 0 1,000
Ciena Corp Com COM 171779309 139,414 3,512,580 SH   SOLE   3,235,687 60,398 216,495
Cintas Corp COM 172908105 149,119 448,032 SH   SOLE   406,839 10,671 30,522
Cirrus Logic Inc COM 172755100 2,489 36,905 SH   SOLE   36,905 0 0
Cisco Systems Inc. COM 17275R102 7,611 193,230 SH   SOLE   192,530 0 700
Clarus Corp COM 18270P109 4,490 318,001 SH   SOLE   314,043 0 3,958
Clearway Energy Inc Cl C COM 18539C204 1,707 63,315 SH   SOLE   63,315 0 0
Clorox Company COM 189054109 295 1,404 SH   SOLE   1,379 0 25
CME Group Inc COM 12572Q105 8,891 53,141 SH   SOLE   52,548 0 593
Cno Finl Group Inc Com COM 12621E103 1,149 71,622 SH   SOLE   71,622 0 0
Cognex Corporation COM 192422103 458 7,043 SH   SOLE   1,643 0 5,400
Cohen & Steers Inc COM 19247A100 4,112 73,766 SH   SOLE   68,478 0 5,288
Colgate-Palmolive Co COM 194162103 8,828 114,428 SH   SOLE   113,528 0 900
Commercial Metals Company COM 201723103 557 27,885 SH   SOLE   27,885 0 0
Cooper Cos Inc COM 216648402 99,613 295,483 SH   SOLE   261,044 9,394 25,045
Copart Inc. COM 217204106 124,114 1,180,243 SH   SOLE   1,036,477 37,732 106,034
Costar Group Inc COM 22160N109 9,188 10,828 SH   SOLE   10,778 0 50
Costco Wholesale Corp COM 22160K105 114,932 323,752 SH   SOLE   311,533 30 12,189
Crispr Therapeutics Ag Namen A COM H17182108 1,382 16,525 SH   SOLE   16,525 0 0
Crown Castle International Cor COM 22822V101 79,018 474,585 SH   SOLE   454,458 0 20,127
csus784esc105 COM 784esc105 0 15,000 SH   SOLE   15,000 0 0
Cubesmart COM 229663109 3,400 105,232 SH   SOLE   105,232 0 0
Cvr Energy Inc Com COM 12662P108 619 49,972 SH   SOLE   49,972 0 0
Cyberark Software Ltd COM M2682V108 6,108 59,057 SH   SOLE   54,945 0 4,112
D R Horton Inc COM 23331A109 9,092 120,212 SH   SOLE   119,802 0 410
Danaher Corporation COM 235851102 477 2,215 SH   SOLE   2,215 0 0
Darden Restaurants Inc COM 237194105 5,442 54,019 SH   SOLE   53,369 0 650
Darling Ingredients Inc Com COM 237266101 3,438 95,420 SH   SOLE   95,420 0 0
Deere & Co COM 244199105 630 2,842 SH   SOLE   2,842 0 0
Descartes Systems Group Inc COM 249906108 594 10,418 SH   SOLE   4,418 0 6,000
Dexcom Inc. COM 252131107 7,926 19,228 SH   SOLE   18,730 0 498
DHT Holdings Inc COM Y2065G121 1,449 280,745 SH   SOLE   280,745 0 0
Digital Turbine Inc COM 25400W102 26,981 824,110 SH   SOLE   797,305 0 26,805
Diodes Inc COM 254543101 116,045 2,055,711 SH   SOLE   1,829,461 56,367 169,883
Docusign Inc COM 256163106 256 1,188 SH   SOLE   1,188 0 0
Dollar General Corp COM 256677105 103,759 494,984 SH   SOLE   474,208 35 20,741
Dover Corp COM 260003108 65,290 602,638 SH   SOLE   578,096 970 23,572
EastGroup Properties Inc COM 277276101 4,702 36,356 SH   SOLE   33,495 0 2,861
Ebix Inc Com New COM 278715206 1,093 53,045 SH   SOLE   53,045 0 0
Ecolab Inc COM 278865100 557 2,785 SH   SOLE   2,595 0 190
Edwards Lifesciences Corp COM 28176E108 8,920 111,754 SH   SOLE   111,229 0 525
Electronic Arts Inc COM 285512109 8,685 66,600 SH   SOLE   66,100 0 500
Emcor Group Inc Com COM 29084Q100 2,884 42,595 SH   SOLE   42,595 0 0
Entegris Inc COM 29362U104 54,852 737,850 SH   SOLE   674,723 40,128 22,999
EOG Res Inc COM 26875P101 2,054 57,145 SH   SOLE   56,595 0 550
Equinix Inc COM 29444U700 8,039 10,576 SH   SOLE   10,371 0 205
Esco Technologies Inc COM 296315104 4,971 61,708 SH   SOLE   61,147 0 561
Estee Lauder Companies Cl A COM 518439104 978 4,482 SH   SOLE   3,154 0 1,328
Etsy Inc COM 29786A106 130,880 1,076,049 SH   SOLE   952,189 31,248 92,612
Exxon Mobil Corp COM 30231G102 4,504 131,195 SH   SOLE   128,020 0 3,175
Facebook Inc COM 30303M102 87,427 333,819 SH   SOLE   319,828 0 13,991
Fair Isaac Corp COM 303250104 10,426 24,510 SH   SOLE   24,221 139 150
First Amern Finl Corp Com COM 31847R102 2,213 43,477 SH   SOLE   43,477 0 0
First Horizon Natl Corp Com COM 320517105 1,091 115,655 SH   SOLE   115,655 0 0
First Rep Bk San Francisco Cal COM 33616C100 164,281 1,506,340 SH   SOLE   1,388,885 23,467 93,988
Fiserv Incorporated COM 337738108 1,982 19,235 SH   SOLE   19,235 0 0
Fnb Corp Pa Com COM 302520101 719 106,058 SH   SOLE   106,058 0 0
Fortinet Inc COM 34959E109 93,767 795,915 SH   SOLE   709,982 22,263 63,670
Fox Factory Holding Corp COM 35138V102 5,111 68,767 SH   SOLE   64,083 0 4,684
FTI Consulting Inc COM 302941109 11,210 105,788 SH   SOLE   101,958 0 3,830
Garmin Ltd COM H2906T109 4,088 43,098 SH   SOLE   42,798 0 300
Generac Hldgs Inc COM 368736104 174,735 902,369 SH   SOLE   793,823 30,559 77,987
Getty Realty Corp COM 374297109 921 35,419 SH   SOLE   35,419 0 0
Global Payments Inc. COM 37940X102 9,299 52,365 SH   SOLE   52,165 0 200
Glu Mobile Inc Com COM 379890106 4,217 549,398 SH   SOLE   509,307 0 40,091
Grocery Outlet Holding Corp COM 39874R101 5,512 140,185 SH   SOLE   137,356 0 2,829
Hamilton Thorne Ltd COM 407891100 16 15,000 SH   SOLE   15,000 0 0
Hanover Insurance Group Inc COM 410867105 1,841 19,760 SH   SOLE   19,760 0 0
HD Supply Hldgs Inc COM 40416M105 84,995 2,060,990 SH   SOLE   1,827,627 63,951 169,412
Heartland Financial USA Inc COM 42234Q102 269 8,963 SH   SOLE   8,963 0 0
Hecla Mng Co Com COM 422704106 4,460 877,865 SH   SOLE   877,865 0 0
HEICO Corporation COM 422806109 8,108 77,469 SH   SOLE   77,041 0 428
Helen Of Troy Corp Ltd COM G4388N106 7,603 39,290 SH   SOLE   36,917 683 1,690
Highwoods Pptys Inc Com COM 431284108 609 18,153 SH   SOLE   18,153 0 0
HMS Holdings Corp COM 40425J101 4,022 167,930 SH   SOLE   157,021 1,101 9,808
Home Depot Inc COM 437076102 121,664 438,098 SH   SOLE   422,304 0 15,794
Homestreet Inc Com COM 43785V102 3,093 120,085 SH   SOLE   120,085 0 0
Honeywell International Inc COM 438516106 8,570 52,064 SH   SOLE   51,809 0 255
Horizon Therapeutics Plc COM G46188101 146,017 1,879,730 SH   SOLE   1,677,988 45,876 155,866
Hubbell Inc Cl B COM 443510607 7,259 53,044 SH   SOLE   52,879 0 165
Huntington Ingalls Industries COM 446413106 60,589 430,475 SH   SOLE   380,635 12,926 36,914
IDEX Corp Com COM 45167R104 105,939 580,775 SH   SOLE   515,196 16,577 49,002
Idexx Labs Corp COM 45168D104 93,287 237,304 SH   SOLE   227,379 0 9,925
IHS Markit LTD COM G47567105 66,590 848,172 SH   SOLE   811,899 0 36,273
Ii Vi Inc Com COM 902104108 1,914 47,190 SH   SOLE   47,190 0 0
Illinois Tool Works Inc COM 452308109 10,675 55,251 SH   SOLE   54,621 0 630
Illumina Incorporated COM 452327109 7,904 25,574 SH   SOLE   25,499 0 75
Independence Rlty Tr Inc Com COM 45378A106 954 82,310 SH   SOLE   82,310 0 0
Ingevity Corp COM 45688C107 995 20,120 SH   SOLE   20,120 0 0
InMode Ltd COM M5425M103 4,933 136,336 SH   SOLE   126,965 0 9,371
Intel Corp COM 458140100 8,314 160,555 SH   SOLE   158,780 0 1,775
Intercontinental Exchange Inc COM 45866F104 891 8,910 SH   SOLE   8,580 0 330
Intuit Inc COM 461202103 81,570 250,053 SH   SOLE   239,454 0 10,599
Intuitive Surgical Inc COM 46120E602 666 939 SH   SOLE   932 0 7
J2 Global Communications Inc. COM 48123V102 4,140 59,804 SH   SOLE   55,768 0 4,036
Jack Henry & Associates COM 426281101 866 5,327 SH   SOLE   5,327 0 0
Jazz Pharmaceuticals Plc COM G50871105 575 4,034 SH   SOLE   3,974 60 0
Jet Blue COM 477143101 398 35,110 SH   SOLE   35,110 0 0
Johnson & Johnson COM 478160104 13,140 88,258 SH   SOLE   86,953 0 1,305
Jounce Therapeutics Inc COM 481116101 764 93,630 SH   SOLE   93,630 0 0
JPMorgan Chase & Co Com COM 46625H100 15,532 161,333 SH   SOLE   160,388 0 945
Kansas City Southern COM 485170302 1,295 7,160 SH   SOLE   7,160 0 0
Kennametal Inc Com COM 489170100 498 17,208 SH   SOLE   17,208 0 0
Keysight Technologies Inc COM 49338L103 98,332 995,465 SH   SOLE   879,203 31,212 85,050
Kulicke & Soffa Inds Inc Com COM 501242101 2,584 115,357 SH   SOLE   115,357 0 0
L3Harris Technologies Inc COM 502431109 58,696 345,595 SH   SOLE   333,913 0 11,682
Lamb Weston Holdings Inc COM 513272104 87,495 1,320,288 SH   SOLE   1,182,172 36,290 101,826
LCI Inds Com COM 50189K103 3,857 36,287 SH   SOLE   36,287 0 0
Lemaitre Vascular Inc COM 525558201 341 10,487 SH   SOLE   10,487 0 0
Lendingtree Inc COM 52603B107 7,604 24,779 SH   SOLE   24,704 0 75
Lennox International Inc COM 526107107 109,466 401,550 SH   SOLE   355,263 12,307 33,980
Ligand Pharmaceuticals Inc COM 53220K504 3,086 32,375 SH   SOLE   30,024 0 2,351
Lowes Companies Inc COM 548661107 296 1,783 SH   SOLE   1,783 0 0
Lpl Finl Hldgs Inc Com COM 50212V100 1,478 19,276 SH   SOLE   19,076 0 200
Lululemon Athletica Inc COM 550021109 87,681 266,208 SH   SOLE   255,011 345 10,852
M/I Homes Inc COM 55305B101 4,142 89,940 SH   SOLE   89,940 0 0
Mack Cali Rlty Corp Com COM 554489104 424 33,559 SH   SOLE   33,559 0 0
Marketaxess Hldgs Inc COM 57060D108 1,092 2,267 SH   SOLE   2,242 0 25
Marriot Intl Inc New CL A COM 571903202 303 3,277 SH   SOLE   3,277 0 0
Martin Marietta Materials Inc COM 573284106 17,633 74,918 SH   SOLE   74,618 0 300
Masimo Corp COM 574795100 1,211 5,128 SH   SOLE   5,078 0 50
Mastec Inc Com COM 576323109 4,964 117,636 SH   SOLE   115,391 0 2,245
Mastercard Inc. CL-A COM 57636Q104 11,537 34,115 SH   SOLE   33,885 0 230
Matador Res Co COM 576485205 1,143 138,358 SH   SOLE   138,358 0 0
McCormick & Co. - non voting s COM 579780206 114,376 589,262 SH   SOLE   519,584 19,570 50,108
Mcdonalds Corp COM 580135101 482 2,197 SH   SOLE   1,947 0 250
Medpace Holdings Inc COM 58506Q109 6,977 62,432 SH   SOLE   58,681 0 3,751
Merck & Company Inc COM 58933Y105 9,109 109,816 SH   SOLE   109,316 0 500
Mercury Systems Inc COM 589378108 5,169 66,737 SH   SOLE   65,948 0 789
Mettler Toledo International COM 592688105 122,313 126,651 SH   SOLE   111,683 4,113 10,855
Microsoft Corp COM 594918104 140,635 668,642 SH   SOLE   645,809 0 22,833
Mine Safety Appliances Co. COM 553498106 6,165 45,946 SH   SOLE   43,470 0 2,476
Monolithic Power Systems Inc COM 609839105 137,637 492,246 SH   SOLE   440,914 13,789 37,543
Moody's Corporation COM 615369105 13,801 47,616 SH   SOLE   47,616 0 0
Motorola Solutions Inc COM 620076307 384 2,450 SH   SOLE   2,325 0 125
Neogen Corporation COM 640491106 4,946 63,209 SH   SOLE   58,587 0 4,622
Neurocrine Biosciences Inc COM 64125C109 73,817 767,650 SH   SOLE   681,751 21,958 63,941
NextEra Energy Inc COM 65339F101 13,559 48,850 SH   SOLE   47,030 0 1,820
Nike Inc Cl B COM 654106103 20,254 161,338 SH   SOLE   160,178 0 1,160
Norfolk Southn Corp COM 655844108 10,544 49,271 SH   SOLE   49,071 0 200
Northrop Grumman Corp COM 666807102 802 2,543 SH   SOLE   2,323 0 220
Novanta Inc COM 67000B104 5,947 56,455 SH   SOLE   50,433 1,300 4,722
NVIDIA Corp COM 67066G104 405 748 SH   SOLE   748 0 0
NXP Semiconductors COM N6596X109 65,024 520,985 SH   SOLE   499,503 0 21,482
Ofg Bancorp Com COM 67103X102 690 55,400 SH   SOLE   55,400 0 0
Oracle Corporation COM 68389X105 278 4,651 SH   SOLE   4,651 0 0
Orthofix Medical Inc COM 68752M108 286 9,194 SH   SOLE   5,194 0 4,000
Parsley Energy Inc COM 701877102 1,247 133,270 SH   SOLE   133,270 0 0
Patrick Industries Inc COM 703343103 1,529 26,575 SH   SOLE   26,575 0 0
Paycom Software Inc COM 70432V102 185,532 595,990 SH   SOLE   545,936 11,253 38,801
PayPal Holdings Inc COM 70450Y103 130,789 663,803 SH   SOLE   634,494 0 29,309
Pebblebrook Hotel Tr Com COM 70509V100 253 20,173 SH   SOLE   20,173 0 0
Penn Natl Gaming Inc COM 707569109 3,617 49,750 SH   SOLE   49,750 0 0
Penumbra Inc COM 70975L107 6,912 35,559 SH   SOLE   34,597 0 962
Pepsico Inc COM 713448108 2,893 20,872 SH   SOLE   20,872 0 0
Pfizer Inc COM 717081103 337 9,173 SH   SOLE   9,173 0 0
Philip Morris International In COM 718172109 241 3,217 SH   SOLE   3,217 0 0
Pool Corp COM 73278L105 148,827 444,869 SH   SOLE   400,596 11,342 32,931
Portland Gen Elec Co Com New COM 736508847 1,676 47,206 SH   SOLE   47,206 0 0
Power Integrations Inc COM 739276103 5,326 96,128 SH   SOLE   89,875 0 6,253
Progressive Corp Ohio Com COM 743315103 84,863 896,408 SH   SOLE   860,288 0 36,120
Progyny Inc COM 74340E103 4,342 147,541 SH   SOLE   139,021 0 8,520
Ps Business Pks Inc Calif Com COM 69360J107 1,234 10,083 SH   SOLE   10,083 0 0
QEP Resources COM 74733V100 290 321,090 SH   SOLE   321,090 0 0
Qts Rlty Tr Inc Com Cl A COM 74736A103 2,474 39,261 SH   SOLE   39,261 0 0
Qualys Inc COM 74758T303 91,378 932,329 SH   SOLE   828,992 26,407 76,930
R1 RCM Inc COM 749397105 7,213 420,608 SH   SOLE   410,109 0 10,499
Radware Ltd COM M81873107 4,208 173,591 SH   SOLE   162,219 0 11,372
Raymond James Financial Inc COM 754730109 80,988 1,113,084 SH   SOLE   989,709 33,376 89,999
Repligen Corp COM 759916109 9,377 63,558 SH   SOLE   60,337 0 3,221
Resmed Inc COM 761152107 106,765 622,789 SH   SOLE   550,084 22,173 50,532
Ringcentral Inc COM 76680R206 2,471 9,000 SH   SOLE   9,000 0 0
Rlj Lodging Tr Com COM 74965L101 229 26,469 SH   SOLE   26,469 0 0
Rockwell Automation Inc COM 773903109 9,708 43,989 SH   SOLE   43,699 0 290
Roper Industries Inc COM 776696106 76,934 194,716 SH   SOLE   186,628 0 8,088
Ross Stores Inc COM 778296103 205 2,192 SH   SOLE   2,192 0 0
RPM International Inc COM 749685103 8,991 108,529 SH   SOLE   108,129 0 400
S&P Global COM 78409V104 84,607 234,629 SH   SOLE   224,719 0 9,910
Saia Inc COM 78709Y105 6,065 48,081 SH   SOLE   44,727 0 3,354
salesforce.com inc COM 79466L302 12,359 49,177 SH   SOLE   49,037 0 140
Sandy Spring Bancorp Inc Com COM 800363103 2,767 119,899 SH   SOLE   119,899 0 0
Sherwin Williams COM 824348106 87,038 124,922 SH   SOLE   120,178 0 4,744
Simply Good Foods Co Com COM 82900L102 8,093 367,010 SH   SOLE   350,919 0 16,091
Simpson Manufacturing Co Inc COM 829073105 5,757 59,256 SH   SOLE   55,223 0 4,033
Simulations Plus Inc COM 829214105 14,507 192,507 SH   SOLE   183,582 0 8,925
Skechers U S A Inc Cl A COM 830566105 2,981 98,640 SH   SOLE   98,640 0 0
Skyworks Solutions Inc COM 83088M102 130,713 898,371 SH   SOLE   805,680 23,837 68,854
Smuckers JM Co COM 832696405 244 2,113 SH   SOLE   1,918 0 195
Southern Company COM 842587107 367 6,760 SH   SOLE   6,385 0 375
Southwest Gas Holdings Inc Com COM 844895102 2,407 38,147 SH   SOLE   38,147 0 0
Spectrum Pharmaceuticals Inc C COM 84763A108 442 108,288 SH   SOLE   108,288 0 0
Spire Inc Com COM 84857L101 1,411 26,519 SH   SOLE   26,519 0 0
SPS Commerce Inc Com COM 78463M107 16,615 213,364 SH   SOLE   205,268 0 8,096
Spx Corp Com COM 784635104 2,737 59,002 SH   SOLE   59,002 0 0
STAG Industrial Inc COM 85254J102 2,649 86,875 SH   SOLE   86,875 0 0
Steris Plc COM G8473T100 110,681 628,194 SH   SOLE   552,187 21,282 54,725
Stryker Corporation COM 863667101 84,733 406,646 SH   SOLE   390,958 0 15,688
Summit Matls Inc Cl A COM 86614U100 10,163 614,453 SH   SOLE   607,771 0 6,682
Sun Communities Inc COM 866674104 83,100 590,995 SH   SOLE   520,412 18,657 51,926
Sunstone Hotel Invs Inc New Co COM 867892101 285 35,893 SH   SOLE   35,893 0 0
Syneos Health Inc Cl A COM 87166B102 4,229 79,550 SH   SOLE   79,550 0 0
Synopsys Inc COM 871607107 125,711 587,488 SH   SOLE   523,027 16,784 47,677
T Rowe Price Group Inc. COM 74144T108 15,177 118,366 SH   SOLE   117,991 0 375
Take Two Interactive COM 874054109 109,501 662,761 SH   SOLE   587,777 18,996 55,988
Tcf Financial Corporation New COM 872307103 555 23,775 SH   SOLE   23,775 0 0
TE Connectivity LTD COM H84989104 8,032 82,178 SH   SOLE   81,878 0 300
Teledyne Technologies Incorpor COM 879360105 86,100 277,555 SH   SOLE   244,823 8,383 24,349
Teleflex Inc COM 879369106 9,330 27,406 SH   SOLE   26,028 0 1,378
Telephone Data Sys Inc Com COM 879433829 2,137 115,908 SH   SOLE   115,908 0 0
The Coca Cola Company COM 191216100 320 6,479 SH   SOLE   6,479 0 0
The Procter & Gamble Company COM 742718109 83,162 598,334 SH   SOLE   572,921 0 25,413
Thermo Fisher Scientific Inc. COM 883556102 99,672 225,748 SH   SOLE   216,020 0 9,728
TJX Companies Inc COM 872540109 2,211 39,728 SH   SOLE   35,708 0 4,020
Tractor Supply Company COM 892356106 17,159 119,706 SH   SOLE   119,141 0 565
Trade Desk Inc COM 88339J105 2,128 4,101 SH   SOLE   4,061 0 40
Trex Co Inc COM 89531P105 8,132 113,572 SH   SOLE   109,402 0 4,170
Trimble Navigation Ltd COM 896239100 8,697 178,590 SH   SOLE   177,890 0 700
Trinet Group COM 896288107 1,937 32,657 SH   SOLE   32,657 0 0
Tronox Holdings Plc Shs COM G9087Q102 1,290 163,975 SH   SOLE   163,975 0 0
Umb Finl Corp Com COM 902788108 2,227 45,446 SH   SOLE   45,446 0 0
Union Pacific Corp COM 907818108 9,437 47,935 SH   SOLE   47,935 0 0
United Parcel Service Inc Cl B COM 911312106 391 2,347 SH   SOLE   2,172 0 175
United Rentals Inc COM 911363109 6,733 38,582 SH   SOLE   37,467 0 1,115
UnitedHealth Group Inc COM 91324P102 88,347 283,373 SH   SOLE   274,569 0 8,804
Vail Resorts Inc COM 91879Q109 4,375 20,449 SH   SOLE   19,897 0 552
Valley Natl Bancorp Com COM 919794107 1,250 182,523 SH   SOLE   182,523 0 0
Valvoline Inc COM 92047W101 883 46,370 SH   SOLE   46,370 0 0
Varian Med Sys Inc COM 92220P105 56,961 331,169 SH   SOLE   281,961 0 49,208
Varonis Systems Inc COM 922280102 10,187 88,263 SH   SOLE   87,963 0 300
Vectrus Inc COM 92242T101 2,655 69,875 SH   SOLE   69,000 0 875
Veeva Sys Inc COM 922475108 8,258 29,369 SH   SOLE   29,269 0 100
Verizon Communications COM 92343V104 72,263 1,214,706 SH   SOLE   1,172,385 0 42,321
Vertex Pharmaceuticals Inc COM 92532F100 82,041 301,490 SH   SOLE   290,755 0 10,735
Virtu Finl Corp Conn COM 928254101 3,115 135,375 SH   SOLE   135,375 0 0
Visa Inc COM 92826C839 110,744 553,804 SH   SOLE   532,744 0 21,060
Wal Mart Stores Inc COM 931142103 520 3,718 SH   SOLE   3,678 40 0
Walt Disney Co COM 254687106 16,731 134,838 SH   SOLE   134,413 0 425
Washington Fed Inc Com COM 938824109 1,340 64,225 SH   SOLE   64,225 0 0
WD-40 Co Com COM 929236107 1,676 8,851 SH   SOLE   7,651 0 1,200
Webster Finl Coup Conn Com COM 947890109 2,929 110,892 SH   SOLE   110,892 0 0
Werner Enterprises Inc COM 950755108 3,295 78,470 SH   SOLE   78,470 0 0
West Pharmaceutical Services I COM 955306105 113,538 413,014 SH   SOLE   363,496 12,746 36,772
Williams-Sonoma Inc COM 969904101 117,236 1,296,280 SH   SOLE   1,144,144 38,567 113,569
Wintrust Finl Corp Com COM 97650W108 2,536 63,329 SH   SOLE   63,329 0 0
Wsfs Finl Corp Com COM 929328102 598 22,164 SH   SOLE   22,164 0 0
Zebra Technologies Corp- Cl A COM 989207105 103,104 408,396 SH   SOLE   364,180 12,568 31,648
Zoetis Inc COM 98978V103 117,850 712,644 SH   SOLE   684,585 0 28,059
iShares Core S&P 500 COM 464287200 915 2,723 SH   SOLE   2,723 0 0
iShares Core S&P Mid-Cap COM 464287507 430 2,321 SH   SOLE   2,321 0 0
iShares Core S&P Small-Cap COM 464287804 3,019 42,990 SH   SOLE   42,990 0 0
iShares MSCI EAFE COM 464287465 2,006 31,520 SH   SOLE   13,384 0 18,136
iShares MSCI Pacific ex Japan COM 464286665 3,092 76,184 SH   SOLE   76,184 0 0
iShares Russell 3000 Index Fun COM 464287689 268 1,370 SH   SOLE   1,370 0 0
iShares Russell MidCap Growth COM 464287481 5,616 32,489 SH   SOLE   31,811 325 353
iShares Tr Russ 1000 Grw ETF COM 464287614 4,898 22,585 SH   SOLE   22,090 0 495
iShares Trust Core MSCI EAFE E COM 46432F842 470 7,789 SH   SOLE   7,789 0 0
SPDR Barclays Capital 1-3 Mont COM 78468R663 536 5,860 SH   SOLE   5,860 0 0
SPDR Dow Jones US Real Estate COM 78464A607 3,053 39,161 SH   SOLE   39,161 0 0
SPDR S&P 500 ETF Trust COM 78462F103 1,266 3,779 SH   SOLE   2,778 0 1,001
SPDR S&P Midcap 400 ETF COM 78467Y107 352 1,038 SH   SOLE   853 0 185
VanEck Vectors Preferred Secur COM 92189F429 5,688 296,552 SH   SOLE   296,552 0 0
Vanguard FTSE All-World ex-US COM 922042718 5,975 56,749 SH   SOLE   56,749 0 0
Vanguard FTSE Emerging Markets COM 922042858 8,254 190,886 SH   SOLE   164,573 0 26,313
Vanguard Mid Cap ETF COM 922908629 236 1,340 SH   SOLE   1,340 0 0
Vanguard Small-Cap Index Fund COM 922908751 202 1,315 SH   SOLE   1,315 0 0
Vanguard Utlts ETF COM 92204A876 4,374 33,885 SH   SOLE   33,885 0 0
Nestle S A Sponsored ADR COM 641069406 8,750 73,522 SH   SOLE   73,222 0 300
WNS (Holdings) Limited Sponsor COM 92932M101 6,436 100,621 SH   SOLE   94,235 0 6,386