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 Company COM 88579Y101 233 1,705 SH   SOLE   1,705 0 0
Aaon Inc COM 000360206 4,056 83,950 SH   SOLE   77,227 0 6,723
Abbott Laboratories COM 002824100 60,544 767,252 SH   SOLE   736,442 0 30,810
Abbvie Inc COM 00287Y109 6,587 86,458 SH   SOLE   85,656 0 802
Abiomed Inc COM 003654100 3,062 21,096 SH   SOLE   20,372 0 724
Acadia Healthcare Company Inc COM 00404A109 1,259 68,585 SH   SOLE   68,585 0 0
Accenture PLC Ireland Cl A COM G1151C101 62,548 383,117 SH   SOLE   366,011 0 17,106
Activision Blizzard Inc COM 00507V109 3,058 51,418 SH   SOLE   49,638 1,655 125
Adobe Systems Inc COM 00724F101 89,153 280,145 SH   SOLE   267,589 0 12,556
Advanced Drainage Systems Inc COM 00790R104 2,468 83,835 SH   SOLE   78,435 0 5,400
Aia Group Ltd Hong Kong COM Y002A1105 827 95,000 SH   SOLE   95,000 0 0
Air Products & Chemicals Inc COM 009158106 65,362 327,449 SH   SOLE   313,612 0 13,837
Akamai Technologies Inc COM 00971T101 68,087 744,206 SH   SOLE   661,034 20,728 62,444
Alexion Pharmaceuticals Inc COM 015351109 4,487 49,973 SH   SOLE   49,838 0 135
Align Technology Inc COM 016255101 5,398 31,033 SH   SOLE   30,908 0 125
Allete Inc COM 018522300 592 9,749 SH   SOLE   9,749 0 0
Alphabet Inc Cl A COM 02079K305 71,100 61,190 SH   SOLE   58,848 0 2,342
Alphabet Inc Cl C COM 02079K107 11,528 9,914 SH   SOLE   9,089 0 825
Altria Group Inc COM 02209S103 215 5,561 SH   SOLE   5,561 0 0
Amazon.Com Inc COM 023135106 112,228 57,561 SH   SOLE   55,520 3 2,038
American Equity Invt Life Hld COM 025676206 561 29,849 SH   SOLE   29,849 0 0
American Tower Corp COM 03027X100 12,152 55,809 SH   SOLE   55,774 0 35
Ametek Inc New COM 031100100 5,306 73,668 SH   SOLE   73,343 0 325
Amgen Inc COM 031162100 9,226 45,509 SH   SOLE   45,249 0 260
AMN Healthcare Services Inc COM 001744101 3,987 68,967 SH   SOLE   64,061 0 4,906
Amphenol Corp COM 032095101 6,453 88,545 SH   SOLE   88,270 0 275
Analog Devices Inc COM 032654105 9,238 103,046 SH   SOLE   102,261 0 785
ANSYS Inc COM 03662Q105 66,713 286,974 SH   SOLE   273,196 235 13,543
Anworth Mortgage Asset Cp Com COM 037347101 211 186,324 SH   SOLE   186,324 0 0
Apergy Corp Com COM 03755L104 63 10,975 SH   SOLE   10,975 0 0
Apple Inc COM 037833100 125,604 493,940 SH   SOLE   476,981 0 16,959
ASGN Inc COM 00191U102 2,331 66,007 SH   SOLE   60,989 0 5,018
AT&T Inc COM 00206R102 212 7,282 SH   SOLE   7,282 0 0
Autodesk Inc COM 052769106 11,636 74,540 SH   SOLE   73,980 0 560
Automatic Data Processing Inc COM 053015103 666 4,875 SH   SOLE   4,500 0 375
Avery Dennison Corp COM 053611109 78,412 769,723 SH   SOLE   682,810 22,307 64,606
Balchem Corp COM 057665200 4,737 47,987 SH   SOLE   44,371 450 3,166
Bank Ozk Com COM 06417N103 1,205 72,145 SH   SOLE   72,145 0 0
Bankunited Inc Com COM 06652K103 2,179 116,521 SH   SOLE   116,521 0 0
Banner Corp Com COM 06652V208 580 17,540 SH   SOLE   17,540 0 0
Becton Dickinson & Co COM 075887109 7,510 32,684 SH   SOLE   32,539 0 145
Berkshire Hathaway Inc COM 084670702 398 2,177 SH   SOLE   2,177 0 0
Berkshire Hathaway Inc Cl A COM 084670108 1,088 4 SH   SOLE   4 0 0
Black Hills Corp Com COM 092113109 2,710 42,325 SH   SOLE   42,325 0 0
Boot Barn Holdings Inc COM 099406100 1,745 134,975 SH   SOLE   125,380 0 9,595
Booz Allen Hamilton Hldg Corp COM 099502106 77,403 1,127,668 SH   SOLE   1,012,251 32,791 82,626
Brandywine Rlty Tr Sh Ben Int COM 105368203 1,293 122,885 SH   SOLE   122,885 0 0
Brinker Intl Inc Com COM 109641100 546 45,435 SH   SOLE   45,435 0 0
Bristol Myers Squibb Inc COM 110122108 278 4,990 SH   SOLE   4,990 0 0
Broadcom Inc COM 11135F101 5,330 22,480 SH   SOLE   21,840 0 640
Broadridge Financial Solutions COM 11133T103 11,607 122,399 SH   SOLE   121,714 0 685
Burlington Stores Inc COM 122017106 77,914 491,698 SH   SOLE   436,564 14,458 40,676
Canadian National Railway Co COM 136375102 53,146 684,602 SH   SOLE   649,083 0 35,519
Canadian Pacific Railway Ltd COM 13645T100 6,502 29,608 SH   SOLE   28,948 0 660
Carlisle Companies Inc COM 142339100 5,255 41,943 SH   SOLE   40,758 0 1,185
Cathay Gen Bancorp COM 149150104 2,318 101,009 SH   SOLE   101,009 0 0
CDW Corporation COM 12514G108 430 4,605 SH   SOLE   4,605 0 0
CenterState Bank Corporation COM 15201P109 2,511 145,721 SH   SOLE   132,480 0 13,241
Central Garden & Pet Co Cl A N COM 153527205 2,576 100,739 SH   SOLE   100,739 0 0
Ceva Inc COM 157210105 5,128 205,698 SH   SOLE   205,198 0 500
Charles River Laboratories COM 159864107 81,417 645,093 SH   SOLE   573,096 17,758 54,239
Chevron Corp COM 166764100 1,023 14,112 SH   SOLE   13,622 0 490
Church & Dwight Co COM 171340102 87,379 1,361,467 SH   SOLE   1,219,686 35,027 106,754
Churchill Downs Inc COM 171484108 4,615 44,827 SH   SOLE   43,977 0 850
Ciena Corp Com COM 171779309 94,030 2,361,960 SH   SOLE   2,113,928 56,057 191,975
Cintas Corp COM 172908105 125,425 724,076 SH   SOLE   670,756 9,563 43,757
Cirrus Logic Inc COM 172755100 2,362 35,990 SH   SOLE   35,990 0 0
Cisco Systems Inc. COM 17275R102 7,597 193,259 SH   SOLE   190,544 0 2,715
Clarus Corp COM 18270P109 2,247 229,267 SH   SOLE   226,831 0 2,436
Cleveland Cliffs Inc Com COM 185899101 212 53,656 SH   SOLE   53,656 0 0
Clorox Company COM 189054109 286 1,649 SH   SOLE   1,624 0 25
CME Group Inc COM 12572Q105 72,650 420,164 SH   SOLE   403,794 0 16,370
Cno Finl Group Inc Com COM 12621E103 860 69,447 SH   SOLE   69,447 0 0
Cognex Corp COM 192422103 316 7,484 SH   SOLE   2,084 0 5,400
Cohen & Steers Inc COM 19247A100 3,114 68,519 SH   SOLE   62,998 0 5,521
Colgate-Palmolive Co COM 194162103 7,519 113,303 SH   SOLE   112,263 0 1,040
Commercial Metals Company COM 201723103 440 27,885 SH   SOLE   27,885 0 0
Cooper Cos Inc COM 216648402 82,144 297,979 SH   SOLE   264,760 8,420 24,799
Copart Inc. COM 217204106 82,703 1,206,992 SH   SOLE   1,062,776 34,873 109,343
Costar Group Inc COM 22160N109 6,176 10,518 SH   SOLE   10,468 0 50
Costco Wholesale Corp COM 22160K105 90,915 318,853 SH   SOLE   306,369 16 12,468
Crispr Therapeutics Ag Namen A COM H17182108 685 16,150 SH   SOLE   16,150 0 0
Crown Castle International Cor COM 22822V101 66,664 461,660 SH   SOLE   441,126 0 20,534
csus784esc105 COM 784esc105 0 15,000 SH   SOLE   15,000 0 0
Cubesmart COM 229663109 2,770 103,412 SH   SOLE   103,412 0 0
CUBIC COM 229669106 2,497 60,441 SH   SOLE   59,860 0 581
Curtiss-Wright Corp COM 231561101 478 5,176 SH   SOLE   5,176 0 0
Cvr Energy Inc Com COM 12662P108 812 49,120 SH   SOLE   49,120 0 0
Cyberark Software Ltd COM M2682V108 4,851 56,702 SH   SOLE   52,726 0 3,976
Danaher Corporation COM 235851102 221 1,600 SH   SOLE   1,600 0 0
Darden Restaurants Inc COM 237194105 3,068 56,332 SH   SOLE   55,682 0 650
Darling Ingredients Inc Com COM 237266101 1,839 95,955 SH   SOLE   95,955 0 0
Descartes Systems Group Inc COM 249906108 424 12,333 SH   SOLE   5,733 0 6,600
Dexcom Inc. COM 252131107 7,901 29,341 SH   SOLE   28,696 0 645
Diodes Inc COM 254543101 85,548 2,105,284 SH   SOLE   1,872,938 51,137 181,209
Dollar General Corp COM 256677105 76,175 504,438 SH   SOLE   482,617 35 21,786
Dover Corp COM 260003108 43,730 520,971 SH   SOLE   497,705 970 22,296
Eaton Corp COM G29183103 5,979 76,958 SH   SOLE   76,833 0 125
Ebix Inc Com New COM 278715206 904 59,570 SH   SOLE   59,570 0 0
Ecolab Inc COM 278865100 653 4,188 SH   SOLE   3,998 0 190
Edwards Lifesciences Corp COM 28176E108 6,917 36,671 SH   SOLE   36,496 0 175
Electronic Arts Inc COM 285512109 6,546 65,353 SH   SOLE   64,853 0 500
Emcor Group Inc Com COM 29084Q100 2,615 42,645 SH   SOLE   42,645 0 0
Entegris Inc COM 29362U104 706 15,763 SH   SOLE   15,763 0 0
EOG Res Inc COM 26875P101 1,760 48,988 SH   SOLE   48,838 0 150
Equinix Inc COM 29444U700 7,610 12,184 SH   SOLE   11,844 0 340
Esco Technologies Inc COM 296315104 4,673 61,554 SH   SOLE   61,049 0 505
Estee Lauder Companies Cl A COM 518439104 1,121 7,038 SH   SOLE   4,925 0 2,113
Etsy Inc COM 29786A106 58,881 1,531,771 SH   SOLE   1,380,762 39,734 111,275
Exxon Mobil Corp COM 30231G102 4,811 126,703 SH   SOLE   123,453 0 3,250
Facebook Inc COM 30303M102 52,475 314,597 SH   SOLE   300,564 0 14,033
Fair Isaac Corp COM 303250104 8,262 26,853 SH   SOLE   26,564 139 150
First Amern Finl Corp Com COM 31847R102 1,797 42,377 SH   SOLE   42,377 0 0
First Horizon Natl Corp Com COM 320517105 913 113,225 SH   SOLE   113,225 0 0
First Rep Bk San Francisco Cal COM 33616C100 118,741 1,443,131 SH   SOLE   1,331,562 21,052 90,517
Fiserv Incorporated COM 337738108 1,663 17,503 SH   SOLE   17,503 0 0
Fnb Corp Pa Com COM 302520101 762 103,458 SH   SOLE   103,458 0 0
Fortinet Inc COM 34959E109 6,944 68,633 SH   SOLE   66,348 0 2,285
Fox Factory Holding Corp COM 35138V102 2,874 68,422 SH   SOLE   62,511 0 5,911
FTI Consulting Inc COM 302941109 2,191 18,292 SH   SOLE   18,292 0 0
Garmin Ltd COM H2906T109 2,550 34,017 SH   SOLE   33,917 0 100
Generac Hldgs Inc COM 368736104 100,467 1,078,324 SH   SOLE   949,172 33,724 95,428
Genpact Limited COM G3922B107 70,059 2,399,285 SH   SOLE   2,134,387 65,842 199,056
Getty Realty Corp COM 374297109 824 34,694 SH   SOLE   34,694 0 0
Global Payments Inc. COM 37940X102 7,596 52,665 SH   SOLE   52,465 0 200
Glu Mobile Inc Com COM 379890106 1,749 278,055 SH   SOLE   278,055 0 0
Grubhub Inc COM 400110102 3,371 82,770 SH   SOLE   82,495 0 275
Hamilton Thorne Ltd COM 407891100 12 15,000 SH   SOLE   15,000 0 0
Hanover Insurance Group Inc COM 410867105 1,466 16,185 SH   SOLE   16,185 0 0
Hawaiian Holdings Inc Com COM 419879101 349 33,450 SH   SOLE   33,450 0 0
HD Supply Hldgs Inc COM 40416M105 54,244 1,907,997 SH   SOLE   1,700,657 54,016 153,324
Heartland Financial USA Inc COM 42234Q102 271 8,963 SH   SOLE   8,963 0 0
Hecla Mng Co Com COM 422704106 1,632 896,885 SH   SOLE   896,885 0 0
HEICO Corporation COM 422806109 4,926 66,027 SH   SOLE   65,599 0 428
Helen Of Troy Corp Ltd COM G4388N106 5,907 41,013 SH   SOLE   38,729 683 1,601
Hertz Global Hldgs Inc Com COM 42806J106 603 97,495 SH   SOLE   97,495 0 0
Highwoods Pptys Inc Com COM 431284108 626 17,678 SH   SOLE   17,678 0 0
HMS Holdings Corp COM 40425J101 4,139 163,774 SH   SOLE   154,426 1,101 8,247
Home Depot Inc COM 437076102 81,600 437,043 SH   SOLE   421,104 0 15,939
Homestreet Inc Com COM 43785V102 2,439 109,725 SH   SOLE   109,725 0 0
Honeywell International Inc COM 438516106 54,138 404,649 SH   SOLE   389,716 0 14,933
Horizon Therapeutics Plc COM G46188101 7,037 237,581 SH   SOLE   231,721 0 5,860
Hubbell Inc Cl B COM 443510607 6,252 54,486 SH   SOLE   54,241 0 245
Huntington Ingalls Industries COM 446413106 72,987 400,567 SH   SOLE   356,875 11,099 32,593
IDEX Corp Com COM 45167R104 79,642 576,654 SH   SOLE   514,159 14,972 47,523
Idexx Labs Corp COM 45168D104 53,790 222,053 SH   SOLE   212,348 0 9,705
Ii Vi Inc Com COM 902104108 2,152 75,525 SH   SOLE   75,525 0 0
Illinois Tool Works Inc COM 452308109 8,123 57,154 SH   SOLE   56,404 0 750
Illumina Incorporated COM 452327109 7,106 26,017 SH   SOLE   25,967 0 50
Independence Rlty Tr Inc Com COM 45378A106 1,207 135,025 SH   SOLE   135,025 0 0
Ingevity Corp COM 45688C107 708 20,120 SH   SOLE   20,120 0 0
Intel Corp COM 458140100 9,071 167,608 SH   SOLE   165,653 0 1,955
Inter Parfums Inc COM 458334109 3,869 83,466 SH   SOLE   78,602 0 4,864
Intercontinental Exchange Inc COM 45866F104 789 9,775 SH   SOLE   9,430 0 345
Intuit Inc COM 461202103 55,585 241,675 SH   SOLE   230,834 0 10,841
Intuitive Surgical Inc COM 46120E602 2,534 5,118 SH   SOLE   4,966 0 152
J2 Global Communications Inc. COM 48123V102 4,180 55,851 SH   SOLE   52,410 0 3,441
Jack Henry & Associates COM 426281101 1,367 8,803 SH   SOLE   6,803 0 2,000
Jazz Pharmaceuticals Plc COM G50871105 55,014 551,579 SH   SOLE   495,896 13,697 41,986
Johnson & Johnson COM 478160104 11,305 86,214 SH   SOLE   84,844 0 1,370
Jounce Therapeutics Inc COM 481116101 439 92,470 SH   SOLE   92,470 0 0
JPMorgan Chase & Co Com COM 46625H100 12,045 133,791 SH   SOLE   133,141 0 650
Kansas City Southern COM 485170302 1,013 7,965 SH   SOLE   7,965 0 0
Kennametal Inc Com COM 489170100 316 16,973 SH   SOLE   16,973 0 0
Keysight Technologies Inc COM 49338L103 85,008 1,015,874 SH   SOLE   902,128 28,612 85,134
Kulicke & Soffa Inds Inc Com COM 501242101 2,482 118,937 SH   SOLE   118,937 0 0
L3Harris Technologies Inc COM 502431109 50,980 283,035 SH   SOLE   272,377 0 10,658
Lamb Weston Holdings Inc COM 513272104 77,110 1,350,437 SH   SOLE   1,224,635 30,683 95,119
LCI Inds Com COM 50189K103 2,425 36,292 SH   SOLE   36,292 0 0
Lendingtree Inc COM 52603B107 3,621 19,746 SH   SOLE   19,671 0 75
Lennox International Inc COM 526107107 72,858 400,779 SH   SOLE   355,895 11,125 33,759
Ligand Pharmaceuticals Inc COM 53220K504 2,203 30,292 SH   SOLE   28,384 0 1,908
Lpl Finl Hldgs Inc Com COM 50212V100 928 17,053 SH   SOLE   17,053 0 0
Lululemon Athletica Inc COM 550021109 8,907 46,992 SH   SOLE   45,472 345 1,175
M/I Homes Inc COM 55305B101 632 38,240 SH   SOLE   38,240 0 0
Mack Cali Rlty Corp Com COM 554489104 2,436 159,954 SH   SOLE   159,954 0 0
Marketaxess Hldgs Inc COM 57060D108 1,016 3,055 SH   SOLE   3,055 0 0
Marriot Intl Inc New CL A COM 571903202 255 3,408 SH   SOLE   3,408 0 0
Masimo Corp COM 574795100 1,229 6,936 SH   SOLE   6,936 0 0
Mastec Inc Com COM 576323109 4,234 129,375 SH   SOLE   127,130 0 2,245
Mastercard Inc. CL-A COM 57636Q104 8,858 36,671 SH   SOLE   36,441 0 230
Matador Res Co COM 576485205 1,377 555,423 SH   SOLE   555,423 0 0
McCormick & Co. - non voting s COM 579780206 85,168 603,130 SH   SOLE   535,417 18,549 49,164
Mcdonalds Corp COM 580135101 278 1,683 SH   SOLE   1,433 0 250
Medpace Holdings Inc COM 58506Q109 3,995 54,438 SH   SOLE   50,704 0 3,734
Merck & Company Inc COM 58933Y105 8,206 106,660 SH   SOLE   106,010 0 650
Mercury Systems, Inc COM 589378108 4,814 67,480 SH   SOLE   66,713 0 767
Mettler Toledo International COM 592688105 89,929 130,236 SH   SOLE   115,404 3,897 10,935
Microsoft Corp COM 594918104 109,896 696,824 SH   SOLE   672,991 0 23,833
Mine Safety Appliances Co. COM 553498106 4,489 44,360 SH   SOLE   41,900 0 2,460
MongoDB Inc COM 60937P106 847 6,200 SH   SOLE   6,200 0 0
Monolithic Power Systems Inc COM 609839105 102,251 610,600 SH   SOLE   541,560 17,662 51,378
Moody's Corporation COM 615369105 10,600 50,116 SH   SOLE   50,116 0 0
Motorola Solutions Inc COM 620076307 47,048 353,960 SH   SOLE   336,946 0 17,014
Ncr Corp New Com COM 62886E108 859 48,514 SH   SOLE   48,514 0 0
Neogen Corporation COM 640491106 4,178 62,365 SH   SOLE   57,788 0 4,577
NextEra Energy Inc COM 65339F101 12,257 50,938 SH   SOLE   49,048 0 1,890
Nike Inc Cl B COM 654106103 7,184 86,829 SH   SOLE   86,379 0 450
Norfolk Southn Corp COM 655844108 7,274 49,820 SH   SOLE   49,550 0 270
Northrop Grumman Corp COM 666807102 706 2,335 SH   SOLE   2,115 0 220
Novanta Inc COM 67000B104 5,280 66,098 SH   SOLE   60,093 1,300 4,705
NVIDIA Corp COM 67066G104 245 930 SH   SOLE   930 0 0
NXP Semiconductors COM N6596X109 35,844 432,220 SH   SOLE   411,564 0 20,656
Office Depot Inc Com COM 676220106 1,045 637,268 SH   SOLE   637,268 0 0
Ofg Bancorp Com COM 67103X102 606 54,185 SH   SOLE   54,185 0 0
Oracle Corporation COM 68389X105 216 4,470 SH   SOLE   4,470 0 0
Orthofix Medical Inc COM 68752M108 241 8,610 SH   SOLE   4,610 0 4,000
Paycom Software Inc COM 70432V102 121,206 599,998 SH   SOLE   546,797 10,233 42,968
PayPal Holdings Inc COM 70450Y103 71,878 750,765 SH   SOLE   717,114 0 33,651
Pdc Energy Inc Com COM 69327R101 498 80,180 SH   SOLE   80,180 0 0
Pebblebrook Hotel Tr Com COM 70509V100 211 19,358 SH   SOLE   19,358 0 0
Penn Natl Gaming Inc COM 707569109 1,230 97,215 SH   SOLE   97,215 0 0
Penumbra Inc COM 70975L107 5,957 36,923 SH   SOLE   36,011 0 912
Pepsico Inc COM 713448108 2,456 20,453 SH   SOLE   20,453 0 0
Performance Food Group Com COM 71377A103 3,903 157,871 SH   SOLE   152,230 2,404 3,237
Pfizer Inc COM 717081103 299 9,147 SH   SOLE   9,147 0 0
Philip Morris International In COM 718172109 235 3,217 SH   SOLE   3,217 0 0
Pool Corp COM 73278L105 105,620 536,766 SH   SOLE   479,566 14,900 42,300
Portland Gen Elec Co Com New COM 736508847 2,209 46,076 SH   SOLE   46,076 0 0
Power Integrations Inc COM 739276103 4,233 47,920 SH   SOLE   44,809 0 3,111
Progressive Corp Ohio Com COM 743315103 62,687 848,957 SH   SOLE   812,018 0 36,939
Ps Business Pks Inc Calif Com COM 69360J107 1,338 9,873 SH   SOLE   9,873 0 0
Qts Rlty Tr Inc Com Cl A COM 74736A103 1,892 32,621 SH   SOLE   32,621 0 0
Qualys Inc COM 74758T303 86,583 995,318 SH   SOLE   895,858 24,069 75,391
Quidel Corp COM 74838J101 5,920 60,530 SH   SOLE   56,085 0 4,445
R1 RCM Inc COM 749397105 4,235 465,939 SH   SOLE   456,940 0 8,999
Radware Ltd COM M81873107 3,459 164,178 SH   SOLE   152,967 0 11,211
Raymond James Financial Inc COM 754730109 66,212 1,047,664 SH   SOLE   937,157 28,467 82,040
Raytheon Technologies Corp COM 75513E101 233 2,469 SH   SOLE   2,169 0 300
Rbc Bearings Inc COM 75524B104 4,067 36,056 SH   SOLE   33,148 35 2,873
Repligen Corp COM 759916109 7,062 73,153 SH   SOLE   69,725 0 3,428
Resmed Inc COM 761152107 101,516 689,222 SH   SOLE   608,970 21,509 58,743
Ringcentral Inc COM 76680R206 2,755 13,000 SH   SOLE   13,000 0 0
Rlj Lodging Tr Com COM 74965L101 203 26,269 SH   SOLE   26,269 0 0
Rockwell Automation Inc COM 773903109 6,420 42,539 SH   SOLE   42,249 0 290
Rogers Corporation COM 775133101 2,940 31,134 SH   SOLE   28,753 0 2,381
Roper Industries Inc COM 776696106 58,517 187,670 SH   SOLE   179,468 0 8,202
Ross Stores Inc COM 778296103 221 2,541 SH   SOLE   2,541 0 0
RPM International Inc COM 749685103 6,769 113,757 SH   SOLE   113,207 0 550
S&P Global COM 78409V104 55,278 225,578 SH   SOLE   215,221 0 10,357
Saia Inc COM 78709Y105 3,444 46,837 SH   SOLE   43,097 0 3,740
salesforce.com inc COM 79466L302 7,602 52,801 SH   SOLE   52,661 0 140
Sandy Spring Bancorp Inc Com COM 800363103 2,651 117,109 SH   SOLE   117,109 0 0
Servicemaster Global Holdings COM 81761R109 3,438 127,321 SH   SOLE   124,846 0 2,475
Sherwin Williams COM 824348106 8,304 18,072 SH   SOLE   17,947 0 125
Simply Good Foods Co Com COM 82900L102 6,484 336,682 SH   SOLE   323,116 0 13,566
Simpson Manufacturing Co Inc COM 829073105 3,495 56,390 SH   SOLE   52,382 0 4,008
Simulations Plus Inc COM 829214105 7,454 213,458 SH   SOLE   204,042 0 9,416
Skechers U S A Inc Cl A COM 830566105 2,263 95,340 SH   SOLE   95,340 0 0
Skyworks Solutions Inc COM 83088M102 86,125 963,581 SH   SOLE   873,141 21,821 68,619
Southern Company COM 842587107 306 5,660 SH   SOLE   5,285 0 375
Southwest Gas Holdings Inc Com COM 844895102 2,777 39,917 SH   SOLE   39,917 0 0
Spectrum Pharmaceuticals Inc C COM 84763A108 244 104,668 SH   SOLE   104,668 0 0
Spire Inc Com COM 84857L101 1,928 25,889 SH   SOLE   25,889 0 0
Sps Commerce Inc Com COM 78463M107 10,184 218,969 SH   SOLE   211,110 0 7,859
Spx Corp Com COM 784635104 1,940 59,432 SH   SOLE   59,432 0 0
Steris Plc COM G8473T100 90,196 644,396 SH   SOLE   569,849 19,798 54,749
Stryker Corporation COM 863667101 63,257 379,945 SH   SOLE   364,207 0 15,738
Summit Matls Inc Cl A COM 86614U100 3,300 219,986 SH   SOLE   219,986 0 0
Sun Communities Inc COM 866674104 76,193 610,279 SH   SOLE   543,036 16,594 50,649
Sunstone Hotel Invs Inc New Co COM 867892101 305 35,068 SH   SOLE   35,068 0 0
Syneos Health Inc Cl A COM 87166B102 3,082 78,180 SH   SOLE   78,180 0 0
Synopsys Inc COM 871607107 92,701 719,781 SH   SOLE   635,797 22,480 61,504
T Rowe Price Group Inc. COM 74144T108 11,609 118,883 SH   SOLE   118,428 0 455
Take Two Interactive COM 874054109 79,895 673,595 SH   SOLE   601,374 17,407 54,814
Tcf Financial Corporation New COM 872307103 1,111 49,045 SH   SOLE   49,045 0 0
TE Connectivity LTD COM H84989104 5,074 80,558 SH   SOLE   80,173 0 385
Team Inc Com COM 878155100 500 76,895 SH   SOLE   76,895 0 0
Tech Data Corp Com COM 878237106 995 7,604 SH   SOLE   7,604 0 0
Teledyne Technologies Incorpor COM 879360105 81,244 273,302 SH   SOLE   242,747 7,420 23,135
Teleflex Inc COM 879369106 8,526 29,114 SH   SOLE   27,686 0 1,428
Telephone Data Sys Inc Com COM 879433829 769 45,908 SH   SOLE   45,908 0 0
The Coca Cola Company COM 191216100 322 7,285 SH   SOLE   7,285 0 0
The Procter & Gamble Company COM 742718109 59,421 540,194 SH   SOLE   513,938 0 26,256
Thermo Fisher Scientific Inc. COM 883556102 64,742 228,288 SH   SOLE   217,746 0 10,542
TJX Companies Inc COM 872540109 65,332 1,366,498 SH   SOLE   1,304,153 0 62,345
Tractor Supply Company COM 892356106 4,788 56,626 SH   SOLE   56,526 0 100
Trex Co Inc COM 89531P105 3,278 40,901 SH   SOLE   38,957 0 1,944
Trimble Navigation Ltd COM 896239100 5,120 160,863 SH   SOLE   160,163 0 700
Tronox Holdings Plc Shs COM G9087Q102 1,591 319,405 SH   SOLE   319,405 0 0
Umb Finl Corp Com COM 902788108 1,085 23,396 SH   SOLE   23,396 0 0
Union Pacific Corp COM 907818108 6,764 47,961 SH   SOLE   47,961 0 0
United Rentals Inc COM 911363109 4,326 42,044 SH   SOLE   40,854 0 1,190
UnitedHealth Group Inc COM 91324P102 12,973 52,021 SH   SOLE   51,467 0 554
US Ecology Inc COM 91734M103 1,939 63,779 SH   SOLE   59,324 0 4,455
V F Corporation COM 918204108 368 6,801 SH   SOLE   5,801 0 1,000
Vail Resorts Inc COM 91879Q109 3,325 22,510 SH   SOLE   21,958 0 552
Valley Natl Bancorp Com COM 919794107 1,858 254,228 SH   SOLE   254,228 0 0
Varian Med Sys Inc COM 92220P105 67,149 654,092 SH   SOLE   583,742 15,783 54,567
Varonis Systems Inc COM 922280102 7,056 110,814 SH   SOLE   110,514 0 300
Veeva Sys Inc COM 922475108 4,602 29,432 SH   SOLE   29,382 0 50
Verisk Analytics Inc COM 92345Y106 3,749 26,899 SH   SOLE   26,899 0 0
Verizon Communications COM 92343V104 57,320 1,066,817 SH   SOLE   1,026,206 0 40,611
Vertex Pharmaceuticals Inc COM 92532F100 72,276 303,745 SH   SOLE   291,999 0 11,746
Virtu Finl Corp Conn COM 928254101 2,771 133,085 SH   SOLE   133,085 0 0
Visa Inc COM 92826C839 88,003 546,198 SH   SOLE   524,843 0 21,355
Wal Mart Stores Inc COM 931142103 353 3,106 SH   SOLE   3,066 40 0
Walt Disney Co COM 254687106 50,653 524,359 SH   SOLE   504,667 0 19,692
Washington Fed Inc Com COM 938824109 1,631 62,815 SH   SOLE   62,815 0 0
WD-40 Co Com COM 929236107 1,933 9,623 SH   SOLE   8,423 0 1,200
Webster Finl Coup Conn Com COM 947890109 1,595 69,672 SH   SOLE   69,672 0 0
West Inc Com COM 955306105 818 5,371 SH   SOLE   5,371 0 0
Williams Sonoma Inc Com COM 969904101 547 12,860 SH   SOLE   12,860 0 0
Wintrust Finl Corp Com COM 97650W108 237 7,219 SH   SOLE   7,219 0 0
Wsfs Finl Corp Com COM 929328102 542 21,759 SH   SOLE   21,759 0 0
Xylem Inc COM 98419M100 69,144 1,061,625 SH   SOLE   949,075 29,673 82,877
Zebra Technologies Corp- Cl A COM 989207105 76,571 417,052 SH   SOLE   373,154 11,598 32,300
Zoetis Inc COM 98978V103 84,226 715,663 SH   SOLE   686,864 0 28,799
iShares Core S&P 500 COM 464287200 755 2,920 SH   SOLE   2,920 0 0
iShares Core S&P Mid-Cap COM 464287507 575 4,000 SH   SOLE   4,000 0 0
iShares Core S&P Small-Cap COM 464287804 4,471 79,682 SH   SOLE   79,682 0 0
iShares MSCI EAFE COM 464287465 1,833 34,285 SH   SOLE   16,159 0 18,126
iShares Russell 3000 Index Fun COM 464287689 2,325 15,676 SH   SOLE   14,776 0 900
iShares Russell MidCap Growth COM 464287481 6,105 50,206 SH   SOLE   48,809 115 1,282
iShares S&P Midcap 400/Grwth COM 464287606 912 5,111 SH   SOLE   5,096 0 15
iShares Tr Russ 1000 Grw ETF COM 464287614 14,293 94,878 SH   SOLE   90,717 0 4,161
iShares Trust Core MSCI EAFE E COM 46432F842 348 6,970 SH   SOLE   6,970 0 0
SPDR Dow Jones Intl Real Estat COM 78463X863 2,989 111,648 SH   SOLE   111,648 0 0
SPDR Dow Jones US Real Estate COM 78464A607 6,600 91,413 SH   SOLE   91,413 0 0
SPDR Portfolio Short Term Trea COM 78468R101 798 25,974 SH   SOLE   25,974 0 0
SPDR S&P 500 ETF Trust COM 78462F103 1,476 5,726 SH   SOLE   4,712 0 1,014
SPDR S&P Midcap 400 ETF COM 78467Y107 285 1,086 SH   SOLE   901 0 185
VanEck Vectors Preferred Secur COM 92189F429 4,720 286,042 SH   SOLE   286,042 0 0
Vanguard FTSE All-World ex-US COM 922042718 5,136 65,638 SH   SOLE   65,638 0 0
Vanguard FTSE Emerging Markets COM 922042858 7,254 216,209 SH   SOLE   189,896 0 26,313
Vanguard Index Fds COM 922908736 326 2,079 SH   SOLE   2,079 0 0
Vanguard Mid Cap Growth ETF COM 922908538 1,999 15,778 SH   SOLE   15,778 0 0
Nestle S A Sponsored ADR COM 641069406 7,862 76,488 SH   SOLE   76,088 0 400
WNS (Holdings) Limited Sponsor COM 92932M101 4,229 98,390 SH   SOLE   92,782 0 5,608