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 366 2,077 SH   SOLE   2,077 0 0
Aaon Inc COM 000360206 4,164 84,268 SH   SOLE   77,540 0 6,728
Abbott Laboratories COM 002824100 65,798 757,516 SH   SOLE   725,930 0 31,586
Abbvie Inc COM 00287Y109 6,098 68,872 SH   SOLE   68,070 0 802
Abiomed Inc COM 003654100 3,896 22,836 SH   SOLE   21,607 0 1,229
Acadia Healthcare Company Inc COM 00404A109 2,959 89,065 SH   SOLE   89,065 0 0
Accenture PLC Ireland Cl A COM G1151C101 79,587 377,959 SH   SOLE   360,302 0 17,657
Adobe Systems Inc COM 00724F101 96,276 291,915 SH   SOLE   278,280 0 13,635
Aia Group Ltd Hong Kong COM Y002A1105 2,052 193,000 SH   SOLE   193,000 0 0
Air Products & Chemicals Inc COM 009158106 76,570 325,844 SH   SOLE   311,385 0 14,459
Alexion Pharmaceuticals Inc COM 015351109 4,813 44,503 SH   SOLE   44,368 0 135
Align Technology Inc COM 016255101 10,077 36,112 SH   SOLE   35,987 0 125
Allete Inc COM 018522300 928 11,429 SH   SOLE   11,429 0 0
Alphabet Inc Cl A COM 02079K305 76,122 56,833 SH   SOLE   54,396 0 2,437
Alphabet Inc Cl C COM 02079K107 13,438 10,051 SH   SOLE   9,211 0 840
Altria Group Inc COM 02209S103 281 5,638 SH   SOLE   5,638 0 0
Amazon.Com Inc COM 023135106 106,971 57,890 SH   SOLE   55,819 0 2,071
American Eagle Outfitters COM 02553E106 407 27,673 SH   SOLE   27,673 0 0
American Equity Invt Life Hld COM 025676206 893 29,849 SH   SOLE   29,849 0 0
American Tower Corp COM 03027X100 14,228 61,909 SH   SOLE   61,874 0 35
Ametek Inc New COM 031100100 7,675 76,953 SH   SOLE   76,628 0 325
Amgen Inc COM 031162100 10,812 44,850 SH   SOLE   44,590 0 260
AMN Healthcare Services Inc COM 001744101 4,010 64,362 SH   SOLE   59,450 0 4,912
Amphenol Corp COM 032095101 9,733 89,927 SH   SOLE   89,652 0 275
Analog Devices Inc COM 032654105 10,175 85,622 SH   SOLE   84,837 0 785
ANSYS Inc COM 03662Q105 76,388 296,758 SH   SOLE   280,898 265 15,595
Anworth Mortgage Asset Cp Com COM 037347101 656 186,324 SH   SOLE   186,324 0 0
Apergy Corp Com COM 03755L104 373 11,034 SH   SOLE   11,034 0 0
Apple Inc COM 037833100 154,686 526,771 SH   SOLE   507,696 0 19,075
Asgn Inc COM 00191U102 4,159 58,597 SH   SOLE   55,060 0 3,537
AT&T Inc COM 00206R102 429 10,988 SH   SOLE   10,988 0 0
Autodesk Inc COM 052769106 14,233 77,583 SH   SOLE   76,963 0 620
Automatic Data Processing Inc COM 053015103 900 5,276 SH   SOLE   4,901 0 375
Avery Dennison Corp COM 053611109 101,792 778,111 SH   SOLE   690,779 22,558 64,774
Balchem Corp COM 057665200 5,730 56,378 SH   SOLE   52,704 507 3,167
Bank Ozk Com COM 06417N103 3,660 119,995 SH   SOLE   119,995 0 0
Bankunited Inc Com COM 06652K103 4,347 118,896 SH   SOLE   118,896 0 0
Banner Corp Com COM 06652V208 993 17,540 SH   SOLE   17,540 0 0
Becton Dickinson & Co COM 075887109 8,236 30,281 SH   SOLE   30,136 0 145
Berkshire Hathaway Inc COM 084670702 564 2,492 SH   SOLE   2,492 0 0
Berkshire Hathaway Inc Cl A COM 084670108 1,358 4 SH   SOLE   4 0 0
Big Lots Inc Com COM 089302103 2,889 100,601 SH   SOLE   100,601 0 0
Black Hills Corp Com COM 092113109 3,392 43,190 SH   SOLE   43,190 0 0
Boot Barn Holdings Inc COM 099406100 5,528 124,151 SH   SOLE   114,543 0 9,608
Booz Allen Hamilton Hldg Corp COM 099502106 77,501 1,089,562 SH   SOLE   981,330 30,734 77,498
Brandywine Rlty Tr Sh Ben Int COM 105368203 1,944 123,430 SH   SOLE   123,430 0 0
Bright Horizons Fam Sol Inc COM 109194100 1,470 9,784 SH   SOLE   8,161 763 860
Brinker Intl Inc Com COM 109641100 2,033 48,405 SH   SOLE   48,405 0 0
Bristol Myers Squibb Inc COM 110122108 320 4,990 SH   SOLE   4,990 0 0
Broadcom Inc COM 11135F101 7,577 23,977 SH   SOLE   23,307 0 670
Broadridge Financial Solutions COM 11133T103 14,531 117,621 SH   SOLE   116,936 0 685
Burlington Stores Inc COM 122017106 114,560 502,391 SH   SOLE   446,034 15,423 40,934
Canadian National Railway Co COM 136375102 60,775 671,918 SH   SOLE   635,357 0 36,561
Canadian Pacific Railway Ltd COM 13645T100 7,969 31,258 SH   SOLE   30,503 0 755
Carlisle Companies Inc COM 142339100 7,256 44,835 SH   SOLE   43,620 0 1,215
Caterpillar Inc COM COM 149123101 206 1,393 SH   SOLE   1,093 0 300
Cathay Gen Bancorp COM 149150104 3,933 103,369 SH   SOLE   103,369 0 0
CDW Corporation COM 12514G108 652 4,563 SH   SOLE   4,563 0 0
CenterState Bank Corporation COM 15201P109 3,834 153,472 SH   SOLE   143,226 0 10,246
Central Garden & Pet Co Cl A N COM 153527205 3,061 104,269 SH   SOLE   104,269 0 0
Ceva Inc COM 157210105 5,259 195,079 SH   SOLE   194,579 0 500
Charles River Laboratories COM 159864107 104,257 682,492 SH   SOLE   609,893 18,280 54,319
Chevron Corp COM 166764100 49,255 408,720 SH   SOLE   390,565 0 18,155
Church & Dwight Co COM 171340102 96,848 1,376,856 SH   SOLE   1,234,300 35,548 107,008
Churchill Downs Inc COM 171484108 6,354 46,312 SH   SOLE   45,094 0 1,218
Cintas Corp COM 172908105 195,693 727,268 SH   SOLE   673,198 9,630 44,440
Cirrus Logic Inc COM 172755100 2,966 35,990 SH   SOLE   35,990 0 0
Cisco Systems Inc. COM 17275R102 65,924 1,374,569 SH   SOLE   1,311,585 0 62,984
Clarus Corp COM 18270P109 3,001 221,320 SH   SOLE   218,873 0 2,447
Cleveland Cliffs Inc Com COM 185899101 451 53,656 SH   SOLE   53,656 0 0
Clorox Company COM 189054109 281 1,830 SH   SOLE   1,749 0 81
CME Group Inc COM 12572Q105 83,048 413,748 SH   SOLE   396,679 0 17,069
Cno Finl Group Inc Com COM 12621E103 1,259 69,447 SH   SOLE   69,447 0 0
Cognex Corp COM 192422103 423 7,542 SH   SOLE   2,142 0 5,400
Cognizant Technology Solutions COM 192446102 393 6,343 SH   SOLE   6,343 0 0
Cohen & Steers Inc COM 19247A100 4,115 65,575 SH   SOLE   60,048 0 5,527
Colgate-Palmolive Co COM 194162103 6,799 98,762 SH   SOLE   97,722 0 1,040
Comcast Corp Cl A COM 20030N101 362 8,039 SH   SOLE   8,039 0 0
Commercial Metals Company COM 201723103 621 27,885 SH   SOLE   27,885 0 0
Cooper Cos Inc COM 216648402 97,940 304,835 SH   SOLE   271,231 8,615 24,989
Copart Inc. COM 217204106 114,278 1,256,633 SH   SOLE   1,108,552 37,128 110,953
Core Laboratories NV COM N22717107 2,254 59,846 SH   SOLE   55,256 0 4,590
Costar Group Inc COM 22160N109 5,863 9,799 SH   SOLE   9,749 0 50
Costco Wholesale Corp COM 22160K105 94,848 322,700 SH   SOLE   309,292 0 13,408
Crispr Therapeutics Ag Namen A COM H17182108 984 16,150 SH   SOLE   16,150 0 0
Crown Castle International Cor COM 22822V101 59,001 415,061 SH   SOLE   393,611 0 21,450
csus784esc105 COM 784esc105 0 15,000 SH   SOLE   15,000 0 0
Cubesmart COM 229663109 3,322 105,517 SH   SOLE   105,517 0 0
CUBIC COM 229669106 3,403 53,532 SH   SOLE   52,951 0 581
Curtiss-Wright Corp COM 231561101 723 5,132 SH   SOLE   5,132 0 0
Cvr Energy Inc Com COM 12662P108 1,997 49,390 SH   SOLE   49,390 0 0
Cyberark Software Ltd COM M2682V108 6,500 55,752 SH   SOLE   51,772 0 3,980
Danaher Corporation COM 235851102 274 1,785 SH   SOLE   1,785 0 0
Darden Restaurants Inc COM 237194105 6,560 60,175 SH   SOLE   59,025 0 1,150
Darling Ingredients Inc Com COM 237266101 2,694 95,955 SH   SOLE   95,955 0 0
Descartes Systems Group Inc COM 249906108 525 12,288 SH   SOLE   5,688 0 6,600
Diodes Inc COM 254543101 122,633 2,175,504 SH   SOLE   1,939,261 52,540 183,703
Dollar General Corp COM 256677105 78,638 504,152 SH   SOLE   481,501 0 22,651
Dover Corp COM 260003108 57,782 501,315 SH   SOLE   476,568 970 23,777
DXC Technology Co Com COM 23355L106 3,334 88,695 SH   SOLE   86,445 0 2,250
Eaton Corp COM G29183103 7,352 77,623 SH   SOLE   77,498 0 125
Ebix Inc Com New COM 278715206 2,061 61,700 SH   SOLE   61,700 0 0
Ecolab Inc COM 278865100 869 4,503 SH   SOLE   4,313 0 190
Edwards Lifesciences Corp COM 28176E108 8,534 36,580 SH   SOLE   36,405 0 175
Electronic Arts Inc COM 285512109 6,954 64,684 SH   SOLE   64,184 0 500
Emcor Group Inc Com COM 29084Q100 3,430 39,745 SH   SOLE   39,745 0 0
Energizer Hldgs Inc New Com COM 29272W109 1,726 34,378 SH   SOLE   34,378 0 0
EOG Res Inc COM 26875P101 3,684 43,986 SH   SOLE   43,836 0 150
Equinix Inc COM 29444U700 7,489 12,831 SH   SOLE   12,471 0 360
Esco Technologies Inc COM 296315104 6,155 66,537 SH   SOLE   62,407 0 4,130
Estee Lauder Companies Cl A COM 518439104 78,394 379,558 SH   SOLE   361,652 0 17,906
Etsy Inc COM 29786A106 62,112 1,402,080 SH   SOLE   1,260,108 33,240 108,732
Exxon Mobil Corp COM 30231G102 6,321 90,579 SH   SOLE   86,744 0 3,835
Facebook Inc COM 30303M102 63,652 310,121 SH   SOLE   297,130 0 12,991
Fair Isaac Corp COM 303250104 10,913 29,125 SH   SOLE   28,819 156 150
First Amern Finl Corp Com COM 31847R102 2,589 44,387 SH   SOLE   44,387 0 0
First Horizon Natl Corp Com COM 320517105 1,875 113,225 SH   SOLE   113,225 0 0
First Rep Bk San Francisco Cal COM 33616C100 170,459 1,451,329 SH   SOLE   1,338,615 21,160 91,554
Fiserv Incorporated COM 337738108 1,990 17,209 SH   SOLE   17,209 0 0
Five Below Inc COM 33829M101 93,952 734,805 SH   SOLE   655,702 19,098 60,005
Fnb Corp Pa Com COM 302520101 1,314 103,458 SH   SOLE   103,458 0 0
Fortinet Inc COM 34959E109 8,962 83,943 SH   SOLE   81,478 0 2,465
Fox Factory Holding Corp COM 35138V102 5,700 81,926 SH   SOLE   74,657 1,355 5,914
Generac Hldgs Inc COM 368736104 120,121 1,194,160 SH   SOLE   1,057,844 36,525 99,791
Genpact Limited COM G3922B107 101,998 2,418,725 SH   SOLE   2,151,400 67,572 199,753
Getty Realty Corp COM 374297109 1,140 34,694 SH   SOLE   34,694 0 0
Global Payments Inc. COM 37940X102 9,822 53,803 SH   SOLE   53,603 0 200
Glu Mobile Inc Com COM 379890106 1,682 278,055 SH   SOLE   278,055 0 0
Grubhub Inc COM 400110102 3,227 66,352 SH   SOLE   66,077 0 275
Hamilton Thorne Ltd COM 407891100 12 15,000 SH   SOLE   15,000 0 0
Hanover Ins Group Inc Com COM 410867105 2,212 16,185 SH   SOLE   16,185 0 0
Hawaiian Holdings Inc Com COM 419879101 3,994 136,345 SH   SOLE   136,345 0 0
HD Supply Hldgs Inc COM 40416M105 72,540 1,803,571 SH   SOLE   1,607,498 48,245 147,828
Heartland Financial USA Inc COM 42234Q102 446 8,963 SH   SOLE   8,963 0 0
Hecla Mng Co Com COM 422704106 3,040 896,885 SH   SOLE   896,885 0 0
HEICO Corporation COM 422806109 7,415 64,960 SH   SOLE   64,532 0 428
Helen Of Troy Corp Ltd COM G4388N106 7,475 41,575 SH   SOLE   39,170 803 1,602
Henry Schein Inc COM 806407102 5,188 77,761 SH   SOLE   77,661 0 100
Hertz Global Hldgs Inc Com COM 42806J106 3,684 233,905 SH   SOLE   233,905 0 0
Highwoods Pptys Inc Com COM 431284108 865 17,678 SH   SOLE   17,678 0 0
HMS Holdings Corp COM 40425J101 4,390 148,306 SH   SOLE   138,822 1,237 8,247
Home Depot Inc COM 437076102 94,461 432,556 SH   SOLE   415,986 0 16,570
Homestreet Inc Com COM 43785V102 3,807 111,965 SH   SOLE   111,965 0 0
Honeywell International Inc COM 438516106 70,298 397,164 SH   SOLE   380,804 0 16,360
Horizon Therapeutics Plc COM G46188101 9,217 254,624 SH   SOLE   248,469 0 6,155
Hubbell Inc Cl B COM 443510607 7,409 50,119 SH   SOLE   49,874 0 245
IDEX Corp Com COM 45167R104 99,728 579,814 SH   SOLE   517,056 14,963 47,795
Idexx Labs Corp COM 45168D104 292 1,118 SH   SOLE   1,118 0 0
Ii Vi Inc Com COM 902104108 2,640 78,405 SH   SOLE   78,405 0 0
Illinois Tool Works Inc COM 452308109 10,070 56,057 SH   SOLE   55,307 0 750
Illumina Incorporated COM 452327109 9,361 28,218 SH   SOLE   28,168 0 50
Independence Rlty Tr Inc Com COM 45378A106 1,978 140,450 SH   SOLE   140,450 0 0
Ingevity Corp COM 45688C107 1,766 20,210 SH   SOLE   20,210 0 0
Intel Corp COM 458140100 9,557 159,687 SH   SOLE   157,732 0 1,955
Inter Parfums Inc COM 458334109 6,818 93,770 SH   SOLE   88,905 0 4,865
Intercontinental Exchange Inc COM 45866F104 965 10,425 SH   SOLE   10,050 0 375
Interxion Holding N.V COM N47279109 8,474 101,112 SH   SOLE   98,556 0 2,556
Intuit Inc COM 461202103 62,696 239,361 SH   SOLE   228,075 0 11,286
Intuitive Surgical Inc COM 46120E602 65,954 111,569 SH   SOLE   106,564 0 5,005
J2 Global Communications Inc. COM 48123V102 5,149 54,942 SH   SOLE   51,500 0 3,442
Jack Henry & Associates COM 426281101 94,987 652,069 SH   SOLE   578,894 17,807 55,368
Jazz Pharmaceuticals Plc COM G50871105 81,436 545,527 SH   SOLE   491,309 12,437 41,781
Johnson & Johnson COM 478160104 12,150 83,293 SH   SOLE   81,303 0 1,990
JPMorgan Chase & Co Com COM 46625H100 17,937 128,674 SH   SOLE   128,024 0 650
Kansas City Southern COM 485170302 1,214 7,927 SH   SOLE   7,927 0 0
Kennametal Inc Com COM 489170100 626 16,973 SH   SOLE   16,973 0 0
Keysight Technologies Inc COM 49338L103 106,264 1,035,405 SH   SOLE   920,758 29,863 84,784
Kulicke & Soffa Inds Inc Com COM 501242101 3,301 121,362 SH   SOLE   121,362 0 0
L3Harris Technologies Inc COM 502431109 7,490 37,851 SH   SOLE   37,626 0 225
Lamb Weston Holdings Inc COM 513272104 121,404 1,411,181 SH   SOLE   1,282,585 31,657 96,939
LCI Inds Com COM 50189K103 3,755 35,047 SH   SOLE   35,047 0 0
Lemaitre Vascular Inc COM 525558201 279 7,760 SH   SOLE   7,760 0 0
Lendingtree Inc COM 52603B107 5,526 18,210 SH   SOLE   18,135 0 75
Lennox International Inc COM 526107107 96,455 395,356 SH   SOLE   350,145 11,373 33,838
Ligand Pharmaceuticals Inc COM 53220K504 1,990 19,079 SH   SOLE   17,171 0 1,908
Lindblad Expeditions Holdings COM 535219109 3,199 195,648 SH   SOLE   194,748 0 900
Lpl Finl Hldgs Inc Com COM 50212V100 2,949 31,963 SH   SOLE   31,963 0 0
Lululemon Athletica Inc COM 550021109 8,340 35,998 SH   SOLE   35,948 0 50
Mack Cali Rlty Corp Com COM 554489104 3,775 163,214 SH   SOLE   163,214 0 0
Marketaxess Hldgs Inc COM 57060D108 1,153 3,041 SH   SOLE   3,041 0 0
Marriot Intl Inc New CL A COM 571903202 8,070 53,293 SH   SOLE   52,933 0 360
Masimo Corp COM 574795100 1,094 6,920 SH   SOLE   6,920 0 0
Mastec Inc Com COM 576323109 9,325 145,333 SH   SOLE   140,968 0 4,365
Mastercard Inc. CL-A COM 57636Q104 11,049 37,004 SH   SOLE   36,774 0 230
Matador Res Co COM 576485205 3,187 177,328 SH   SOLE   177,328 0 0
McCormick & Co. - non voting s COM 579780206 104,161 613,686 SH   SOLE   544,299 19,012 50,375
Mcdonalds Corp COM 580135101 765 3,870 SH   SOLE   3,620 0 250
Medpace Holdings Inc COM 58506Q109 3,589 42,698 SH   SOLE   38,960 0 3,738
Merck & Company Inc COM 58933Y105 9,174 100,865 SH   SOLE   100,018 0 847
Mercury Systems, Inc COM 589378108 4,689 67,855 SH   SOLE   67,086 0 769
Mettler Toledo International COM 592688105 105,149 132,550 SH   SOLE   117,540 3,996 11,014
Mfa Finl Inc Com COM 55272X102 582 76,096 SH   SOLE   76,096 0 0
Microsoft Corp COM 594918104 108,729 689,466 SH   SOLE   662,872 0 26,594
Mine Safety Appliances Co. COM 553498106 5,570 44,078 SH   SOLE   41,615 0 2,463
Monolithic Power Systems Inc COM 609839105 112,967 634,575 SH   SOLE   563,461 18,443 52,671
Moody's Corporation COM 615369105 13,512 56,916 SH   SOLE   56,916 0 0
Motorola Solutions Inc COM 620076307 49,212 305,396 SH   SOLE   290,252 0 15,144
Ncr Corp New Com COM 62886E108 1,706 48,514 SH   SOLE   48,514 0 0
Neogen Corporation COM 640491106 3,980 60,984 SH   SOLE   56,405 0 4,579
Nextera Energy Inc COM 65339F101 11,996 49,540 SH   SOLE   47,335 0 2,205
Nike Inc Cl B COM 654106103 8,791 86,776 SH   SOLE   86,326 0 450
Norfolk Southn Corp COM 655844108 9,100 46,876 SH   SOLE   46,406 0 470
Northrop Grumman Corp COM 666807102 1,533 4,457 SH   SOLE   3,210 0 1,247
Novanta Inc COM 67000B104 5,653 63,917 SH   SOLE   57,908 1,300 4,709
Office Depot Inc Com COM 676220106 2,636 962,188 SH   SOLE   962,188 0 0
Ofg Bancorp Com COM 67103X102 1,279 54,185 SH   SOLE   54,185 0 0
Oracle Corporation COM 68389X105 237 4,470 SH   SOLE   4,470 0 0
OReilly Automotive Inc COM 67103H107 206 471 SH   SOLE   471 0 0
Orthofix Medical Inc COM 68752M108 263 5,705 SH   SOLE   1,705 0 4,000
Oxford Inds Inc COM 691497309 2,218 29,408 SH   SOLE   26,125 0 3,283
Paycom Software Inc COM 70432V102 114,266 431,583 SH   SOLE   386,386 10,679 34,518
PayPal Holdings Inc COM 70450Y103 79,485 734,815 SH   SOLE   699,043 0 35,772
Pdc Energy Inc Com COM 69327R101 2,300 87,895 SH   SOLE   87,895 0 0
Pebblebrook Hotel Tr Com COM 70509V100 519 19,358 SH   SOLE   19,358 0 0
Penumbra Inc COM 70975L107 6,370 38,775 SH   SOLE   38,183 0 592
Pepsico Inc COM 713448108 2,937 21,490 SH   SOLE   21,490 0 0
Performance Food Group Com COM 71377A103 8,912 173,110 SH   SOLE   165,866 2,684 4,560
Pfizer Inc COM 717081103 372 9,506 SH   SOLE   9,506 0 0
Philip Morris International In COM 718172109 311 3,653 SH   SOLE   3,653 0 0
PNC Finl Svcs Grp Inc COM 693475105 7,843 49,135 SH   SOLE   48,870 0 265
Pool Corp COM 73278L105 119,892 564,516 SH   SOLE   506,363 15,540 42,613
Portland Gen Elec Co Com New COM 736508847 3,440 61,651 SH   SOLE   61,651 0 0
Power Integrations Inc COM 739276103 4,538 45,877 SH   SOLE   42,764 0 3,113
PRA Health Sciences Inc Com COM 69354M108 2,401 21,600 SH   SOLE   21,600 0 0
Progressive Corp Ohio Com COM 743315103 61,411 848,330 SH   SOLE   809,722 0 38,608
Ps Business Pks Inc Calif Com COM 69360J107 1,823 11,058 SH   SOLE   11,058 0 0
Qts Rlty Tr Inc Com Cl A COM 74736A103 1,770 32,621 SH   SOLE   32,621 0 0
Qualys Inc COM 74758T303 82,293 987,084 SH   SOLE   888,697 23,543 74,844
Quidel Corp COM 74838J101 4,331 57,728 SH   SOLE   53,279 0 4,449
R1 RCM Inc COM 749397105 6,070 467,628 SH   SOLE   456,314 0 11,314
Raymond James Financial Inc COM 754730109 89,569 1,001,213 SH   SOLE   890,836 28,289 82,088
Rbc Bearings Inc COM 75524B104 91,675 578,973 SH   SOLE   518,964 12,523 47,486
Repligen Corp COM 759916109 7,024 75,930 SH   SOLE   72,497 0 3,433
Resmed Inc COM 761152107 117,063 755,391 SH   SOLE   669,920 23,342 62,129
Ring Energy Inc COM 76680V108 742 281,189 SH   SOLE   281,189 0 0
Ringcentral Inc COM 76680R206 3,357 19,903 SH   SOLE   19,903 0 0
Rlj Lodging Tr Com COM 74965L101 465 26,269 SH   SOLE   26,269 0 0
Rockwell Automation Inc COM 773903109 8,824 43,538 SH   SOLE   43,248 0 290
Rogers Corporation COM 775133101 3,191 25,585 SH   SOLE   23,504 0 2,081
Roper Industries Inc COM 776696106 66,050 186,460 SH   SOLE   177,982 0 8,478
Ross Stores Inc COM 778296103 296 2,541 SH   SOLE   2,541 0 0
RPM International Inc COM 749685103 8,297 108,089 SH   SOLE   107,539 0 550
Ruth's Hospitality Group COM 783332109 2,461 113,057 SH   SOLE   102,767 0 10,290
S&P Global COM 78409V104 60,698 222,295 SH   SOLE   211,306 0 10,989
Saia Inc COM 78709Y105 4,335 46,551 SH   SOLE   42,811 0 3,740
salesforce.com inc COM 79466L302 8,506 52,297 SH   SOLE   52,157 0 140
Sandy Spring Bancorp Inc Com COM 800363103 4,526 119,494 SH   SOLE   119,494 0 0
Sei Investments Co COM 784117103 221 3,375 SH   SOLE   3,375 0 0
Servicemaster Global Holdings COM 81761R109 3,998 103,406 SH   SOLE   100,031 0 3,375
Sherwin Williams COM 824348106 10,801 18,510 SH   SOLE   18,385 0 125
Simply Good Foods Co Com COM 82900L102 7,566 265,106 SH   SOLE   252,019 0 13,087
Simulations Plus Inc COM 829214105 1,990 68,445 SH   SOLE   68,245 0 200
SiteOne Landscape Supply Inc COM 82982L103 4,149 45,766 SH   SOLE   42,363 0 3,403
Skechers U S A Inc Cl A COM 830566105 5,402 125,070 SH   SOLE   125,070 0 0
Skyworks Solutions Inc COM 83088M102 118,946 984,001 SH   SOLE   893,404 22,585 68,012
Smith A O COM 831865209 5,405 113,464 SH   SOLE   113,114 0 350
Southern Company COM 842587107 450 7,068 SH   SOLE   5,768 0 1,300
Southwest Gas Holdings Inc Com COM 844895102 1,711 22,517 SH   SOLE   22,517 0 0
Spectrum Pharmaceuticals Inc C COM 84763A108 381 104,668 SH   SOLE   104,668 0 0
Spire Inc Com COM 84857L101 2,250 27,004 SH   SOLE   27,004 0 0
Sps Commerce Inc Com COM 78463M107 12,048 217,396 SH   SOLE   210,355 0 7,041
Spx Corp Com COM 784635104 3,541 69,602 SH   SOLE   69,602 0 0
STAAR Surgical Company COM 852312305 5,425 154,258 SH   SOLE   151,943 0 2,315
Steris Plc COM G8473T100 100,444 658,992 SH   SOLE   583,454 20,351 55,187
Stryker Corporation COM 863667101 76,035 362,174 SH   SOLE   345,923 0 16,251
Summit Matls Inc Cl A COM 86614U100 4,423 185,071 SH   SOLE   185,071 0 0
Sun Communities Inc COM 866674104 88,977 592,787 SH   SOLE   524,654 16,993 51,140
Sunstone Hotel Invs Inc New Co COM 867892101 488 35,068 SH   SOLE   35,068 0 0
Syneos Health Inc Cl A COM 87166B102 4,744 79,770 SH   SOLE   79,770 0 0
Synopsys Inc COM 871607107 102,721 737,938 SH   SOLE   652,506 23,514 61,918
T Rowe Price Group Inc. COM 74144T108 14,046 115,284 SH   SOLE   114,829 0 455
Take Two Interactive COM 874054109 82,126 670,798 SH   SOLE   599,490 16,616 54,692
Tcf Financial Corporation New COM 872307103 2,295 49,045 SH   SOLE   49,045 0 0
TE Connectivity LTD COM H84989104 6,535 68,186 SH   SOLE   67,801 0 385
Team Inc Com COM 878155100 1,412 88,435 SH   SOLE   88,435 0 0
Tech Data Corp Com COM 878237106 2,656 18,494 SH   SOLE   18,494 0 0
Teledyne Technologies Incorpor COM 879360105 97,422 281,129 SH   SOLE   250,112 7,675 23,342
Teleflex Inc COM 879369106 11,707 31,099 SH   SOLE   29,526 0 1,573
Telephone Data Sys Inc Com COM 879433829 1,172 46,088 SH   SOLE   46,088 0 0
Terreno Rlty Corp Com COM 88146M101 2,248 41,531 SH   SOLE   41,531 0 0
The Coca Cola Company COM 191216100 433 7,815 SH   SOLE   7,815 0 0
The Procter & Gamble Company COM 742718109 67,260 538,511 SH   SOLE   510,850 0 27,661
Thermo Fisher Scientific Inc. COM 883556102 75,643 232,841 SH   SOLE   221,558 0 11,283
TJX Companies Inc COM 872540109 82,623 1,353,144 SH   SOLE   1,287,801 0 65,343
Tractor Supply Company COM 892356106 4,485 47,997 SH   SOLE   47,897 0 100
Trex Co Inc COM 89531P105 7,417 82,522 SH   SOLE   77,803 0 4,719
Trimble Navigation Ltd COM 896239100 6,844 164,165 SH   SOLE   163,465 0 700
Tronox Holdings Plc Shs COM G9087Q102 3,716 325,380 SH   SOLE   325,380 0 0
Umb Finl Corp Com COM 902788108 1,009 14,705 SH   SOLE   14,705 0 0
Union Pacific Corp COM 907818108 8,614 47,646 SH   SOLE   47,646 0 0
United Rentals Inc COM 911363109 7,456 44,709 SH   SOLE   43,519 0 1,190
United Technologies Corp COM 913017109 551 3,677 SH   SOLE   3,377 0 300
UnitedHealth Group Inc COM 91324P102 15,743 53,553 SH   SOLE   52,899 0 654
US Ecology Inc COM 91734M103 3,351 57,874 SH   SOLE   53,419 0 4,455
V F Corporation COM 918204108 72,770 730,184 SH   SOLE   698,464 0 31,720
Vail Resorts Inc COM 91879Q109 5,748 23,969 SH   SOLE   23,267 0 702
Valley Natl Bancorp Com COM 919794107 3,093 270,138 SH   SOLE   270,138 0 0
Varian Med Sys Inc COM 92220P105 93,717 659,929 SH   SOLE   589,343 15,566 55,020
Varonis Systems Inc COM 922280102 8,693 111,865 SH   SOLE   111,565 0 300
Veeva Sys Inc COM 922475108 3,903 27,745 SH   SOLE   27,695 0 50
Verisk Analytics Inc COM 92345Y106 5,890 39,438 SH   SOLE   39,438 0 0
Verizon Communications COM 92343V104 7,903 128,709 SH   SOLE   127,549 0 1,160
Vertex Pharmaceuticals Inc COM 92532F100 67,309 307,417 SH   SOLE   295,368 0 12,049
Virtu Finl Corp Conn COM 928254101 2,506 156,720 SH   SOLE   156,720 0 0
Visa Inc COM 92826C839 104,021 553,595 SH   SOLE   530,790 0 22,805
Wal Mart Stores Inc COM 931142103 367 3,091 SH   SOLE   3,091 0 0
Walt Disney Co COM 254687106 77,227 533,960 SH   SOLE   512,569 0 21,391
Washington Fed Inc Com COM 938824109 2,861 78,055 SH   SOLE   78,055 0 0
WD-40 Co Com COM 929236107 292 1,505 SH   SOLE   305 0 1,200
Webster Finl Coup Conn Com COM 947890109 2,537 47,550 SH   SOLE   47,550 0 0
Wells Fargo & Co New COM 949746101 274 5,089 SH   SOLE   5,089 0 0
West Inc Com COM 955306105 803 5,344 SH   SOLE   5,344 0 0
Wex Inc COM 96208T104 84,294 402,436 SH   SOLE   355,962 11,640 34,834
Williams Sonoma Inc Com COM 969904101 1,045 14,230 SH   SOLE   14,230 0 0
Wintrust Finl Corp Com COM 97650W108 512 7,219 SH   SOLE   7,219 0 0
Wsfs Finl Corp Com COM 929328102 957 21,759 SH   SOLE   21,759 0 0
Xilinx Inc COM 983919101 66,137 676,458 SH   SOLE   645,229 0 31,229
Xylem Inc COM 98419M100 84,515 1,072,657 SH   SOLE   959,660 29,980 83,017
Zebra Technologies Corp- Cl A COM 989207105 107,332 420,186 SH   SOLE   375,933 11,779 32,474
Zoetis Inc COM 98978V103 96,710 730,713 SH   SOLE   700,363 0 30,350
iShares Core S&P 500 COM 464287200 2,215 6,854 SH   SOLE   6,854 0 0
iShares Core S&P Mid-Cap COM 464287507 593 2,881 SH   SOLE   2,881 0 0
iShares Core S&P Small-Cap COM 464287804 4,090 48,778 SH   SOLE   48,778 0 0
iShares MSCI EAFE COM 464287465 2,860 41,185 SH   SOLE   22,749 0 18,436
iShares Russell 2000 Growth In COM 464287648 1,603 7,485 SH   SOLE   7,485 0 0
iShares Russell 3000 Index Fun COM 464287689 4,630 24,566 SH   SOLE   24,566 0 0
iShares Russell MidCap Growth COM 464287481 22,494 147,425 SH   SOLE   144,102 0 3,323
iShares S&P Midcap 400/Grwth COM 464287606 426 1,788 SH   SOLE   1,788 0 0
iShares S&P Preferred Stock In COM 464288687 5,279 140,433 SH   SOLE   140,433 0 0
iShares Tr Russ 1000 Grw ETF COM 464287614 10,522 59,810 SH   SOLE   58,811 0 999
SPDR Dow Jones Intl Real Estat COM 78463X863 4,779 123,205 SH   SOLE   123,205 0 0
SPDR Dow Jones US Real Estate COM 78464A607 9,763 95,701 SH   SOLE   95,701 0 0
SPDR Portfolio Short Term Trea COM 78468R101 791 26,400 SH   SOLE   26,400 0 0
SPDR S&P 500 ETF Trust COM 78462F103 1,863 5,789 SH   SOLE   4,788 0 1,001
SPDR S&P Midcap 400 ETF COM 78467Y107 415 1,106 SH   SOLE   906 0 200
SPDR Total Stock Market ETF COM 78464A805 340 8,531 SH   SOLE   8,531 0 0
Vanguard BD Index Fd Short Ter COM 921937827 431 5,341 SH   SOLE   5,341 0 0
Vanguard FTSE All-World ex-US COM 922042718 8,023 72,214 SH   SOLE   72,214 0 0
Vanguard FTSE Emerging Markets COM 922042858 10,367 233,133 SH   SOLE   206,820 0 26,313
Vanguard Mid Cap ETF COM 922908629 239 1,340 SH   SOLE   1,340 0 0
Vanguard Small-Cap Index Fund COM 922908751 218 1,315 SH   SOLE   1,315 0 0
Vanguard Small Cap Growth ETF COM 922908595 393 1,979 SH   SOLE   1,979 0 0
Nestle S A Sponsored ADR COM 641069406 7,834 72,396 SH   SOLE   71,646 0 750
WNS (Holdings) Limited Sponsor COM 92932M101 6,544 98,922 SH   SOLE   93,309 0 5,613