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 5,820 30,543 SH   SOLE   30,328 0 215
Aaon Inc COM 000360206 2,940 83,843 SH   SOLE   77,108 0 6,735
Abbott Laboratories COM 002824100 50,683 700,720 SH   SOLE   672,846 0 27,874
Abbvie Inc COM 00287Y109 11,550 125,283 SH   SOLE   124,481 0 802
Abiomed Inc COM 003654100 8,816 27,123 SH   SOLE   25,614 0 1,509
Acadia Healthcare Company Inc COM 00404A109 4,360 169,593 SH   SOLE   169,593 0 0
Accenture PLC Ireland Cl A COM G1151C101 51,172 362,899 SH   SOLE   342,543 0 20,356
Adobe Systems Inc COM 00724F101 74,601 329,742 SH   SOLE   312,939 0 16,803
Aia Group Ltd Hong Kong COM Y002A1105 1,598 193,000 SH   SOLE   193,000 0 0
Air Products & Chemicals Inc COM 009158106 49,042 306,415 SH   SOLE   292,959 0 13,456
AK Steel Holding Corp COM 001547108 2,070 920,055 SH   SOLE   920,055 0 0
Albemarle Corp Com COM 012653101 2,803 36,373 SH   SOLE   35,501 0 872
Alexion Pharmaceuticals Inc COM 015351109 3,862 39,664 SH   SOLE   39,529 0 135
Align Technology Inc COM 016255101 7,285 34,787 SH   SOLE   34,610 52 125
Allegion PLC COM G0176J109 77,852 976,691 SH   SOLE   882,215 19,268 75,208
Allete Inc COM 018522300 2,372 31,126 SH   SOLE   31,126 0 0
Alphabet Inc Cl A COM 02079K305 57,056 54,601 SH   SOLE   51,982 0 2,619
Alphabet Inc Cl C COM 02079K107 14,621 14,118 SH   SOLE   13,166 0 952
Altaba Inc COM 021346101 319 5,500 SH   SOLE   5,500 0 0
Amazon.Com Inc COM 023135106 89,091 59,316 SH   SOLE   57,008 0 2,308
American Eagle Outfitters COM 02553E106 2,044 105,753 SH   SOLE   105,753 0 0
American Equity Invt Life Hold COM 025676206 1,192 42,672 SH   SOLE   42,672 0 0
American Tower Corp COM 03027X100 9,817 62,058 SH   SOLE   62,008 0 50
Ametek Inc New COM 031100100 4,347 64,213 SH   SOLE   63,888 0 325
Amgen Inc COM 031162100 7,909 40,627 SH   SOLE   40,367 0 260
AMN Healthcare Services Inc COM 001744101 4,212 74,346 SH   SOLE   69,482 0 4,864
Amphenol Corp COM 032095101 6,963 85,945 SH   SOLE   85,670 0 275
Analog Devices Inc COM 032654105 7,548 87,944 SH   SOLE   82,009 0 5,935
ANSYS Inc COM 03662Q105 38,510 269,412 SH   SOLE   254,258 265 14,889
Anworth Mortgage Asset Corp COM 037347101 1,076 266,388 SH   SOLE   266,388 0 0
Anything Technologies Media In COM 037355104 0 19,980 SH   SOLE   19,980 0 0
Apple Inc COM 037833100 87,374 553,911 SH   SOLE   531,647 0 22,264
Arlo Technologies Inc COM 04206A101 1,816 181,930 SH   SOLE   177,296 0 4,634
Asgn Inc COM 00191U102 2,428 44,545 SH   SOLE   41,266 0 3,279
AT&T Inc COM 00206R102 2,569 90,031 SH   SOLE   89,155 0 876
Autodesk Inc COM 052769106 10,170 79,073 SH   SOLE   78,753 0 320
Automatic Data Processing Inc COM 053015103 705 5,373 SH   SOLE   4,948 0 425
Avery Dennison Corp COM 053611109 73,449 817,645 SH   SOLE   733,411 17,116 67,118
Balchem Corp COM 057665200 4,151 52,983 SH   SOLE   49,248 567 3,168
BancorpSouth Bank COM 05971J102 4,779 182,811 SH   SOLE   182,811 0 0
Bank OZK COM 06417N103 3,451 151,160 SH   SOLE   151,160 0 0
Bankunited Inc Com COM 06652K103 3,467 115,795 SH   SOLE   115,795 0 0
Banner Corp COM 06652V208 1,173 21,925 SH   SOLE   21,925 0 0
Becton Dickinson & Co COM 075887109 6,024 26,734 SH   SOLE   26,589 0 145
Berkshire Hathaway Inc COM 084670702 552 2,705 SH   SOLE   2,705 0 0
Berkshire Hathaway Inc Cl A COM 084670108 1,224 4 SH   SOLE   4 0 0
Big Lots, Inc. COM 089302103 4,092 141,508 SH   SOLE   141,508 0 0
BJs Restaurants Inc COM 09180C106 2,695 53,283 SH   SOLE   52,716 0 567
Black Hills Corp COM 092113109 3,923 62,485 SH   SOLE   62,485 0 0
Braemar Hotels and Resorts Inc COM 10482B101 349 39,089 SH   SOLE   39,089 0 0
Brandywine Realty Trust COM 105368203 1,091 84,755 SH   SOLE   84,755 0 0
Bright Horizons Fam Sol Inc COM 109194100 1,427 12,802 SH   SOLE   9,839 1,013 1,950
Brinker International Inc. COM 109641100 3,044 69,202 SH   SOLE   69,202 0 0
Bristol Myers Squibb Inc COM 110122108 255 4,899 SH   SOLE   4,899 0 0
Broadcom Inc COM 11135F101 7,411 29,144 SH   SOLE   28,399 0 745
Broadridge Financial Solutions COM 11133T103 9,799 101,806 SH   SOLE   101,121 0 685
Burlington Stores Inc COM 122017106 99,465 611,451 SH   SOLE   548,396 12,457 50,598
Canadian National Railway Co COM 136375102 49,873 672,965 SH   SOLE   632,278 0 40,687
Canadian Pacific Railway Ltd COM 13645T100 7,358 41,427 SH   SOLE   40,637 0 790
Carlisle Companies Inc COM 142339100 4,812 47,875 SH   SOLE   47,170 0 705
Caterpillar Inc COM COM 149123101 205 1,610 SH   SOLE   1,310 0 300
Cathay General Bancorp COM 149150104 4,375 130,482 SH   SOLE   130,482 0 0
CenterState Bank Corporation COM 15201P109 2,814 133,725 SH   SOLE   124,492 0 9,233
Central Garden And Pet Co-A COM 153527205 1,681 53,779 SH   SOLE   53,779 0 0
Ceva Inc COM 157210105 2,725 123,357 SH   SOLE   122,857 0 500
Charles River Laboratories COM 159864107 86,983 768,534 SH   SOLE   695,285 14,185 59,064
Chevron Corp COM 166764100 38,416 353,118 SH   SOLE   336,534 0 16,584
Children's Place COM 168905107 3,454 38,341 SH   SOLE   36,359 0 1,982
Church & Dwight Co COM 171340102 101,890 1,549,421 SH   SOLE   1,410,653 27,571 111,197
Cintas Corp COM 172908105 143,309 853,080 SH   SOLE   788,461 9,664 54,955
Cisco Systems Inc. COM 17275R102 57,258 1,321,444 SH   SOLE   1,251,696 0 69,748
Citrix Sys Inc Com COM 177376100 1,579 15,412 SH   SOLE   15,412 0 0
Cleveland-Cliffs Inc. COM 185899101 590 76,715 SH   SOLE   76,715 0 0
Clorox Company COM 189054109 55,216 358,218 SH   SOLE   338,633 0 19,585
CME Group Inc COM 12572Q105 78,417 416,845 SH   SOLE   396,932 0 19,913
Cognex Corp COM 192422103 973 25,153 SH   SOLE   19,753 0 5,400
Cognizant Technology Solutions COM 192446102 13,229 208,392 SH   SOLE   208,067 0 325
Cohen & Steers Inc COM 19247A100 1,134 33,047 SH   SOLE   28,247 0 4,800
Colgate-Palmolive Co COM 194162103 5,315 89,296 SH   SOLE   87,481 0 1,815
Comcast Corp Cl A COM 20030N101 349 10,260 SH   SOLE   10,260 0 0
Conocophillips COM 20825C104 8,216 131,766 SH   SOLE   131,766 0 0
Conseco Inc COM 12621E103 1,475 99,114 SH   SOLE   99,114 0 0
Cooper Cos Inc COM 216648402 90,237 354,564 SH   SOLE   319,946 6,633 27,985
Copart Inc. COM 217204106 83,843 1,754,777 SH   SOLE   1,590,592 29,250 134,935
Core Laboratories NV COM N22717107 407 6,822 SH   SOLE   6,822 0 0
Costco Wholesale Corp COM 22160K105 70,840 347,747 SH   SOLE   331,967 0 15,780
Crown Castle International Cor COM 22822V101 44,826 412,650 SH   SOLE   389,145 0 23,505
Cubesmart Com COM 229663109 4,833 168,464 SH   SOLE   168,464 0 0
Cummins Inc COM 231021106 4,171 31,207 SH   SOLE   31,097 0 110
CVR Energy Inc COM 12662P108 2,402 69,662 SH   SOLE   69,662 0 0
CVS Health Corporation COM 126650100 4,194 64,009 SH   SOLE   63,409 0 600
Cyberark Software Ltd COM M2682V108 5,040 67,985 SH   SOLE   63,991 0 3,994
Danaher Corporation COM 235851102 205 1,990 SH   SOLE   1,990 0 0
Darden Restaurants Inc COM 237194105 7,077 70,867 SH   SOLE   69,192 0 1,675
Dollar General Corp COM 256677105 51,697 478,317 SH   SOLE   455,328 0 22,989
Dowdupont Inc COM 26078J100 9,648 180,398 SH   SOLE   180,398 0 0
Eaton Corp COM G29183103 4,968 72,357 SH   SOLE   72,232 0 125
Ebix Inc COM 278715206 3,753 88,187 SH   SOLE   88,187 0 0
Ecolab Inc COM 278865100 50,328 341,556 SH   SOLE   322,511 0 19,045
Edwards Lifesciences Corp COM 28176E108 6,778 44,254 SH   SOLE   44,254 0 0
El Paso Electric Co COM 283677854 1,194 23,825 SH   SOLE   23,825 0 0
Electronic Arts Inc COM 285512109 4,626 58,622 SH   SOLE   58,112 0 510
Emcor Group, Inc. COM 29084Q100 3,439 57,618 SH   SOLE   57,618 0 0
Emergent Biosolutions Inc COM 29089Q105 4,438 74,873 SH   SOLE   70,413 0 4,460
Energizer Holdings Inc COM 29272W109 2,680 59,353 SH   SOLE   59,353 0 0
Equinix Inc COM 29444U700 9,460 26,832 SH   SOLE   26,437 0 395
Esco Technologies Inc COM 296315104 4,307 65,307 SH   SOLE   61,158 0 4,149
Estee Lauder Companies Cl A COM 518439104 55,291 424,992 SH   SOLE   402,654 0 22,338
Etsy Inc COM 29786A106 80,151 1,684,912 SH   SOLE   1,528,578 27,465 128,869
Exxon Mobil Corp COM 30231G102 6,192 90,806 SH   SOLE   85,646 0 5,160
Facebook Inc COM 30303M102 4,049 30,884 SH   SOLE   30,309 0 575
Fair Isaac Corp COM 303250104 8,323 44,507 SH   SOLE   42,657 460 1,390
Finisar Corp COM 31787A507 3,485 161,358 SH   SOLE   161,358 0 0
First American Financial COM 31847R102 2,832 63,435 SH   SOLE   63,435 0 0
First Interstate Bancsys-A COM 32055Y201 1,933 52,867 SH   SOLE   52,867 0 0
First Rep Bk San Francisco Cal COM 33616C100 76,370 878,822 SH   SOLE   796,632 15,700 66,490
Fiserv Incorporated COM 337738108 927 12,612 SH   SOLE   12,612 0 0
Five Below Inc COM 33829M101 87,622 856,355 SH   SOLE   778,129 14,481 63,745
FNB Corp PA COM 302520101 1,323 134,447 SH   SOLE   134,447 0 0
Fortinet Inc COM 34959E109 9,167 130,151 SH   SOLE   127,371 0 2,780
Fox Factory Holding Corp COM 35138V102 4,688 79,633 SH   SOLE   70,608 1,355 7,670
Generac Hldgs Inc COM 368736104 73,443 1,477,734 SH   SOLE   1,328,284 27,536 121,914
General Electric COM COM 369604103 264 34,908 SH   SOLE   34,908 0 0
General Mls Inc Com COM 370334104 584 14,996 SH   SOLE   14,996 0 0
Genpact Limited COM G3922B107 72,651 2,691,767 SH   SOLE   2,421,334 51,730 218,703
Getty Realty Corp COM 374297109 4,794 163,006 SH   SOLE   163,006 0 0
Global Payments Inc. COM 37940X102 5,792 56,161 SH   SOLE   55,961 0 200
Grand Canyon Ed Inc COM 38526M106 1,783 18,550 SH   SOLE   18,550 0 0
Great westn Bancorp Inc COM 391416104 665 21,294 SH   SOLE   21,294 0 0
Grubhub Inc COM 400110102 4,456 58,009 SH   SOLE   57,734 0 275
Hamilton Thorne Ltd COM 407891100 10 15,000 SH   SOLE   15,000 0 0
Hanmi Financial Corp COM 410495204 5,153 261,578 SH   SOLE   261,578 0 0
Hanover Insurance Group Inc COM 410867105 2,944 25,214 SH   SOLE   25,214 0 0
Harris Corp COM 413875105 5,699 42,326 SH   SOLE   42,101 0 225
Hawaiian Holdings Inc Com COM 419879101 2,206 83,533 SH   SOLE   83,533 0 0
Heartland Financial USA Inc COM 42234Q102 213 4,845 SH   SOLE   4,845 0 0
Hecla Mining Co. COM 422704106 3,027 1,282,520 SH   SOLE   1,282,520 0 0
HEICO Corporation COM 422806109 7,264 93,754 SH   SOLE   93,326 0 428
Helen Of Troy Corp Ltd COM G4388N106 2,603 19,845 SH   SOLE   18,943 0 902
Henry Schein Inc COM 806407102 6,349 80,854 SH   SOLE   76,284 0 4,570
Hertz Global Holdings Inc COM 42806J106 4,621 338,518 SH   SOLE   338,518 0 0
Highwoods Properties Inc. COM 431284108 979 25,291 SH   SOLE   25,291 0 0
HMS Holdings Corp COM 40425J101 2,919 103,754 SH   SOLE   95,505 0 8,249
Home Depot Inc COM 437076102 76,492 445,186 SH   SOLE   425,589 0 19,597
Honeywell International Inc COM 438516106 312 2,362 SH   SOLE   2,362 0 0
Hubbell Inc Cl B COM 443510607 3,968 39,948 SH   SOLE   39,703 0 245
Huntington Bancshares Incorpor COM 446150104 3,573 299,721 SH   SOLE   294,636 0 5,085
Hyatt Hotels Corp COM 448579102 66,998 991,098 SH   SOLE   890,720 20,405 79,973
Idacorp Inc Com COM 451107106 1,879 20,189 SH   SOLE   20,189 0 0
Idexx Labs Corp COM 45168D104 258 1,387 SH   SOLE   1,387 0 0
Illinois Tool Works Inc COM 452308109 52,217 412,165 SH   SOLE   390,809 0 21,356
Illumina Incorporated COM 452327109 8,052 26,845 SH   SOLE   26,795 0 50
Infinera Corp. COM 45667G103 766 192,054 SH   SOLE   192,054 0 0
Infrareit Inc COM 45685L100 1,351 64,258 SH   SOLE   64,258 0 0
Inogen Inc COM 45780L104 4,281 34,480 SH   SOLE   32,465 0 2,015
Integrated Device Technology COM 458118106 2,556 52,767 SH   SOLE   46,213 0 6,554
Intel Corp COM 458140100 6,692 142,588 SH   SOLE   140,633 0 1,955
Inter Parfums Inc COM 458334109 6,665 101,643 SH   SOLE   96,771 0 4,872
Intercontinental Exchange Inc COM 45866F104 1,288 17,093 SH   SOLE   15,258 0 1,835
International Flavors & Fragra COM 459506101 375 2,796 SH   SOLE   1,859 0 937
Interxion Holding N.V COM N47279109 6,984 128,958 SH   SOLE   126,063 0 2,895
Intuitive Surgical Inc COM 46120E602 49,432 103,216 SH   SOLE   97,898 0 5,318
IPG Photonics Corp COM 44980X109 247 2,179 SH   SOLE   1,454 0 725
J2 Global Communications Inc. COM 48123V102 3,401 49,020 SH   SOLE   45,577 0 3,443
Jack Henry & Associates COM 426281101 87,034 687,904 SH   SOLE   617,032 13,353 57,519
Jazz Pharmaceuticals Plc COM G50871105 58,179 469,338 SH   SOLE   419,739 8,383 41,216
Johnson & Johnson COM 478160104 11,278 87,389 SH   SOLE   83,449 0 3,940
JPMorgan Chase & Co Com COM 46625H100 11,248 115,223 SH   SOLE   114,573 0 650
Kansas City Southern COM 485170302 530 5,550 SH   SOLE   5,550 0 0
Kennametal Inc COM 489170100 1,916 57,572 SH   SOLE   57,572 0 0
Keysight Technologies Inc COM 49338L103 81,678 1,315,688 SH   SOLE   1,188,421 23,251 104,016
Kulicke & Soffa Inds Inc COM 501242101 3,556 175,442 SH   SOLE   175,442 0 0
Lamb Weston Holdings Inc COM 513272104 104,832 1,425,125 SH   SOLE   1,297,049 23,754 104,322
Latteno Food Corp Com COM 518411103 0 25,000 SH   SOLE   25,000 0 0
LCI Industries COM 50189K103 3,703 55,434 SH   SOLE   55,434 0 0
Lendingtree Inc COM 52603B107 4,664 21,240 SH   SOLE   20,104 0 1,136
Lennox International Inc COM 526107107 96,441 440,652 SH   SOLE   394,921 8,955 36,776
Ligand Pharmaceuticals Inc COM 53220K504 2,903 21,393 SH   SOLE   19,760 0 1,633
Lilly Eli & Co COM 532457108 201 1,740 SH   SOLE   1,740 0 0
Linde Plc Com COM G5494J103 641 4,111 SH   SOLE   3,111 0 1,000
Littelfuse Inc COM 537008104 63,475 370,160 SH   SOLE   332,348 6,925 30,887
Lpl Finl Hldgs Inc COM 50212V100 2,835 46,408 SH   SOLE   46,408 0 0
Lyondellbasell Indu-Cl A COM N53745100 1,785 21,470 SH   SOLE   21,470 0 0
Mack-Cali Realty Group COM 554489104 3,998 204,069 SH   SOLE   204,069 0 0
Manhattan Assocs Inc COM 562750109 3,227 76,160 SH   SOLE   76,160 0 0
Marketaxess Hldgs Inc COM 57060D108 681 3,225 SH   SOLE   3,225 0 0
Marriot Intl Inc New CL A COM 571903202 4,399 40,525 SH   SOLE   40,165 0 360
Masimo Corp COM 574795100 2,955 27,523 SH   SOLE   24,870 55 2,598
Mastec Inc COM 576323109 8,351 205,898 SH   SOLE   201,358 0 4,540
Mastercard Inc. CL-A COM 57636Q104 7,988 42,341 SH   SOLE   42,111 0 230
Matador Res Co Com COM 576485205 2,654 170,919 SH   SOLE   170,919 0 0
McCormick & Co. - non voting s COM 579780206 91,374 656,233 SH   SOLE   588,681 14,972 52,580
Mcdonalds Corp COM 580135101 812 4,575 SH   SOLE   3,655 0 920
Medidata Solutions Inc COM 58471A105 6,225 92,326 SH   SOLE   92,326 0 0
Merck & Company Inc COM 58933Y105 7,172 93,865 SH   SOLE   92,135 0 1,730
Mercury Systems, Inc COM 589378108 3,413 72,175 SH   SOLE   71,398 0 777
Merit Medical Systems, Inc. COM 589889104 6,825 122,295 SH   SOLE   111,073 2,630 8,592
Mettler Toledo International COM 592688105 82,175 145,293 SH   SOLE   130,368 3,142 11,783
MFA Financial Inc COM 55272X102 729 109,082 SH   SOLE   109,082 0 0
Microsoft Corp COM 594918104 75,678 745,084 SH   SOLE   714,436 0 30,648
MongoDB, Inc. COM 60937P106 2,425 28,955 SH   SOLE   28,955 0 0
Monolithic Power Systems Inc COM 609839105 85,380 734,455 SH   SOLE   663,911 14,385 56,159
Moody's Corporation COM 615369105 9,511 67,916 SH   SOLE   67,916 0 0
NCR Corp Com COM 62886E108 1,587 68,741 SH   SOLE   68,741 0 0
Neogen Corporation COM 640491106 3,069 53,844 SH   SOLE   49,266 0 4,578
Netgear Inc COM 64111Q104 3,271 100,554 SH   SOLE   98,214 0 2,340
Nextera Energy Inc COM 65339F101 7,168 41,236 SH   SOLE   40,351 0 885
Nike Inc Cl B COM 654106103 6,653 89,741 SH   SOLE   89,291 0 450
Norfolk Southn Corp COM 655844108 6,875 45,975 SH   SOLE   45,505 0 470
Northrop Grumman Corp COM 666807102 38,723 158,117 SH   SOLE   150,780 0 7,337
Norwegian Cruise Line Hldgs Lt COM G66721104 3,848 90,782 SH   SOLE   88,977 0 1,805
Novanta Inc COM 67000B104 2,346 37,246 SH   SOLE   35,437 0 1,809
NVIDIA Corp COM 67066G104 5,365 40,190 SH   SOLE   39,115 0 1,075
Occidental Petroleum Corp COM 674599105 3,807 62,030 SH   SOLE   60,530 0 1,500
Office Depot Inc Com COM 676220106 3,547 1,374,808 SH   SOLE   1,374,808 0 0
Old Dominion Freight Lines Inc COM 679580100 69,659 564,087 SH   SOLE   505,700 11,462 46,925
Oracle Corporation COM 68389X105 203 4,490 SH   SOLE   4,490 0 0
OReilly Automotive Inc COM 67103H107 282 819 SH   SOLE   819 0 0
Oxford Inds Inc COM 691497309 3,501 49,278 SH   SOLE   46,038 0 3,240
Paycom Software Inc COM 70432V102 91,412 746,523 SH   SOLE   674,259 14,573 57,691
PayPal Holdings Inc COM 70450Y103 71,627 851,784 SH   SOLE   807,199 0 44,585
PDC Energy Inc COM 69327R101 3,312 111,280 SH   SOLE   111,280 0 0
Pebblebrook Hotel Trust COM 70509V100 783 27,668 SH   SOLE   27,668 0 0
Penumbra Inc COM 70975L107 4,888 40,000 SH   SOLE   39,798 0 202
Pepsico Inc COM 713448108 3,795 34,354 SH   SOLE   34,354 0 0
Performance Food Group Com COM 71377A103 6,625 205,306 SH   SOLE   197,055 3,216 5,035
Pfizer Inc COM 717081103 578 13,235 SH   SOLE   13,235 0 0
Phillips 66 COM 718546104 5,281 61,300 SH   SOLE   61,100 0 200
PNC Finl Svcs Grp Inc COM 693475105 4,609 39,422 SH   SOLE   39,157 0 265
PNM Resources Inc. COM 69349H107 2,180 53,051 SH   SOLE   53,051 0 0
Polyone Corp COM 73179P106 3,036 106,148 SH   SOLE   106,148 0 0
Pool Corp COM 73278L105 99,825 671,544 SH   SOLE   607,695 13,154 50,695
Portland General Electric Co. COM 736508847 4,609 100,519 SH   SOLE   100,519 0 0
PRA Health Sciences Inc Com COM 69354M108 2,318 25,210 SH   SOLE   25,210 0 0
Progressive Corp Ohio Com COM 743315103 53,569 887,938 SH   SOLE   842,139 0 45,799
PS Business Parks Inc COM 69360J107 3,779 28,847 SH   SOLE   28,847 0 0
PVH Corp COM 693656100 59,089 635,710 SH   SOLE   572,291 12,159 51,260
QTS Realty Trust Inc - CL A COM 74736A103 1,725 46,563 SH   SOLE   46,563 0 0
Qualcomm Inc COM 747525103 3,222 56,620 SH   SOLE   56,158 0 462
Qualys Inc COM 74758T303 67,756 906,551 SH   SOLE   816,801 16,199 73,551
Raymond James Financial Inc COM 754730109 74,222 997,474 SH   SOLE   898,339 20,995 78,140
Rbc Bearings Inc COM 75524B104 75,756 577,848 SH   SOLE   522,606 8,525 46,717
Repligen Corp COM 759916109 3,333 63,192 SH   SOLE   59,753 0 3,439
Resmed Inc COM 761152107 102,255 898,002 SH   SOLE   812,462 18,440 67,100
Ring Energy Inc COM 76680V108 1,087 213,991 SH   SOLE   213,991 0 0
Ringcentral Inc COM 76680R206 1,744 21,160 SH   SOLE   21,160 0 0
RLJ Lodging Tr Com COM 74965L101 623 37,988 SH   SOLE   37,988 0 0
Rockwell Automation Inc COM 773903109 9,172 60,953 SH   SOLE   56,003 0 4,950
Rogers Corporation COM 775133101 2,857 28,842 SH   SOLE   26,753 0 2,089
Rollins Inc COM 775711104 75,278 2,085,267 SH   SOLE   1,881,993 34,110 169,164
Roper Industries Inc COM 776696106 51,114 191,784 SH   SOLE   182,154 0 9,630
Ross Stores Inc COM 778296103 237 2,845 SH   SOLE   2,845 0 0
RPM International Inc COM 749685103 5,536 94,189 SH   SOLE   93,639 0 550
Ruth's Hospitality Group COM 783332109 2,889 127,114 SH   SOLE   116,849 0 10,265
S&P Global COM 78409V104 216 1,269 SH   SOLE   959 0 310
Saia, Inc. COM 78709Y105 1,129 20,227 SH   SOLE   20,227 0 0
salesforce.com inc COM 79466L302 6,922 50,536 SH   SOLE   50,396 0 140
Sandy Spring Bancorp Inc COM 800363103 2,796 89,215 SH   SOLE   89,215 0 0
Schlumberger Ltd COM 806857108 230 6,367 SH   SOLE   5,967 0 400
Schwab (Charles) Corp COM 808513105 35,965 865,995 SH   SOLE   826,326 0 39,669
Semgroup Corp - Class A COM 81663A105 365 26,513 SH   SOLE   26,513 0 0
Servicemaster Global Holdings COM 81761R109 4,347 118,319 SH   SOLE   116,879 0 1,440
Sherwin Williams COM 824348106 7,159 18,194 SH   SOLE   18,069 0 125
SiteOne Landscape Supply Inc COM 82982L103 1,889 34,184 SH   SOLE   30,861 0 3,323
Skyworks Solutions Inc COM 83088M102 65,571 978,386 SH   SOLE   895,547 15,057 67,782
Smith A O COM 831865209 29,467 690,086 SH   SOLE   658,318 0 31,768
Smuckers JM Co COM 832696405 3,438 36,775 SH   SOLE   36,360 0 415
Southern Company COM 842587107 360 8,186 SH   SOLE   6,886 0 1,300
Southwest Gas Corp Com COM 844895102 2,462 32,177 SH   SOLE   32,177 0 0
Spectrum Pharmaceuticals Inc COM 84763A108 1,310 149,753 SH   SOLE   149,753 0 0
Spire Inc. COM 84857L101 3,203 43,242 SH   SOLE   43,242 0 0
SPX Corp COM 784635104 4,810 171,741 SH   SOLE   171,741 0 0
SS&C Technologies Holdings Inc COM 78467J100 78,513 1,740,472 SH   SOLE   1,558,449 36,476 145,547
Stamps.com Inc COM 852857200 4,347 27,927 SH   SOLE   27,852 0 75
Standex International Corporat COM 854231107 2,027 30,176 SH   SOLE   27,473 0 2,703
Steris Plc COM G84720104 88,537 828,609 SH   SOLE   749,516 17,570 61,523
Stryker Corporation COM 863667101 58,880 375,629 SH   SOLE   356,811 0 18,818
Summit Materials Inc COM 86614U100 4,065 327,785 SH   SOLE   327,785 0 0
Sun Communities, Inc. COM 866674104 3,609 35,488 SH   SOLE   35,488 0 0
Sunstone Hotel Invs In COM 867892101 651 50,060 SH   SOLE   50,060 0 0
Suntrust Banks COM 867914103 33,990 673,861 SH   SOLE   637,518 0 36,343
Superior Energy Services Inc COM 868157108 1,856 553,882 SH   SOLE   553,882 0 0
Synopsys Inc COM 871607107 88,854 1,054,776 SH   SOLE   952,971 19,277 82,528
T Rowe Price Group Inc. COM 74144T108 9,677 104,825 SH   SOLE   104,370 0 455
Take Two Interactive COM 874054109 61,723 599,603 SH   SOLE   534,751 11,860 52,992
TCF Financial COM 872275102 2,734 140,294 SH   SOLE   140,294 0 0
TE Connectivity LTD COM H84989104 3,892 51,467 SH   SOLE   51,082 0 385
Team Inc. COM 878155100 1,853 126,482 SH   SOLE   126,482 0 0
Tech Data Corp COM 878237106 3,780 46,209 SH   SOLE   46,209 0 0
Teladoc Health COM 87918A105 1,338 27,002 SH   SOLE   27,002 0 0
Teledyne Technologies Incorpor COM 879360105 2,372 11,454 SH   SOLE   11,454 0 0
Teleflex Inc COM 879369106 9,718 37,597 SH   SOLE   35,939 0 1,658
Telephone & Data Sys Inc COM 879433829 786 24,153 SH   SOLE   24,153 0 0
Terreno Realty Corp. COM 88146M101 2,089 59,395 SH   SOLE   59,395 0 0
Texas Roadhouse Inc COM 882681109 89,256 1,495,077 SH   SOLE   1,349,031 28,415 117,631
The Coca Cola Company COM 191216100 444 9,379 SH   SOLE   8,379 0 1,000
The Procter & Gamble Company COM 742718109 1,961 21,332 SH   SOLE   21,332 0 0
Thermo Fisher Scientific Inc. COM 883556102 56,680 253,271 SH   SOLE   240,085 0 13,186
TJX Companies Inc COM 872540109 61,840 1,382,212 SH   SOLE   1,305,585 0 76,627
Trade Desk Inc COM 88339J105 4,289 36,959 SH   SOLE   34,265 0 2,694
Trex Co Inc COM 89531P105 5,785 97,464 SH   SOLE   92,737 0 4,727
Trimble Navigation Ltd COM 896239100 4,945 150,267 SH   SOLE   149,767 0 500
Tronox Ltd COM Q9235V101 4,122 529,790 SH   SOLE   529,790 0 0
Union Pacific Corp COM 907818108 6,503 47,044 SH   SOLE   47,044 0 0
United Parcel Service COM 911312106 285 2,919 SH   SOLE   2,169 0 750
United Rentals Inc COM 911363109 5,125 49,988 SH   SOLE   48,673 0 1,315
United Technologies Corp COM 913017109 582 5,469 SH   SOLE   4,469 0 1,000
UnitedHealth Group Inc COM 91324P102 74,353 298,463 SH   SOLE   283,933 0 14,530
Us Ecology Inc COM 91732J102 3,377 53,623 SH   SOLE   49,507 0 4,116
V F Corporation COM 918204108 54,680 766,468 SH   SOLE   733,980 0 32,488
Vail Resorts Inc COM 91879Q109 6,451 30,600 SH   SOLE   29,923 0 677
Valley National Bancorp COM 919794107 3,049 343,333 SH   SOLE   343,333 0 0
Varonis Systems Inc COM 922280102 2,695 50,937 SH   SOLE   50,787 0 150
Verisk Analytics Inc COM 92345Y106 44,102 404,455 SH   SOLE   384,862 0 19,593
Verizon Communications COM 92343V104 636 11,316 SH   SOLE   10,716 0 600
Vertex Pharmaceuticals Inc COM 92532F100 46,158 278,548 SH   SOLE   265,912 0 12,636
Virtu Financial, Inc. COM 928254101 5,011 194,520 SH   SOLE   194,520 0 0
Visa Inc COM 92826C839 84,192 638,112 SH   SOLE   609,845 0 28,267
Wal Mart Stores Inc COM 931142103 303 3,249 SH   SOLE   3,249 0 0
Walgreens Boots Alliance Inc COM 931427108 262 3,835 SH   SOLE   3,285 0 550
Walt Disney Co COM 254687106 5,920 53,986 SH   SOLE   53,586 0 400
Washington Fed Inc COM 938824109 4,559 170,697 SH   SOLE   170,697 0 0
Webster Financial Corp COM 947890109 3,861 78,323 SH   SOLE   78,323 0 0
Wells Fargo & Co New COM 949746101 269 5,840 SH   SOLE   5,840 0 0
Wintrust Financial Corp COM 97650W108 601 9,043 SH   SOLE   9,043 0 0
Workday Inc COM 98138H101 671 4,200 SH   SOLE   4,200 0 0
WSFS Financial Corp COM 929328102 1,498 39,523 SH   SOLE   39,523 0 0
Xilinx Inc COM 983919101 65,456 768,536 SH   SOLE   728,038 0 40,498
XPO Logistics Inc Com COM 983793100 4,398 77,103 SH   SOLE   74,463 0 2,640
Xylem Inc COM 98419M100 69,641 1,043,776 SH   SOLE   938,524 22,105 83,147
Zayo Group Holdings Inc COM 98919V105 2,782 121,825 SH   SOLE   115,960 0 5,865
Zebra Technologies Corp- Cl A COM 989207105 74,283 466,515 SH   SOLE   421,981 8,900 35,634
Zoetis Inc COM 98978V103 70,530 824,523 SH   SOLE   786,442 0 38,081
iShares Core S&P 500 COM 464287200 1,540 6,119 SH   SOLE   6,119 0 0
iShares Core S&P Mid-Cap COM 464287507 1,822 10,974 SH   SOLE   10,974 0 0
iShares Core S&P Small-Cap COM 464287804 2,139 30,863 SH   SOLE   30,863 0 0
iShares Core US Growth Index F COM 464287671 5,589 106,053 SH   SOLE   106,053 0 0
iShares Europe COM 464287861 526 13,444 SH   SOLE   13,444 0 0
iShares GSCI Commodity Indexed COM 46428R107 3,656 260,800 SH   SOLE   260,800 0 0
iShares MSCI EAFE COM 464287465 2,289 38,941 SH   SOLE   20,505 0 18,436
iShares Russell 2000 Growth In COM 464287648 2,765 16,456 SH   SOLE   16,456 0 0
iShares Russell 2000 Index Fun COM 464287655 2,121 15,843 SH   SOLE   15,843 0 0
iShares Russell 3000 Index Fun COM 464287689 3,476 23,656 SH   SOLE   21,156 0 2,500
iShares Russell MidCap Growth COM 464287481 77,941 685,438 SH   SOLE   658,395 0 27,043
iShares S&P Midcap 400/Grwth COM 464287606 6,981 36,505 SH   SOLE   36,407 0 98
iShares S&P Preferred Stock In COM 464288687 3,888 113,592 SH   SOLE   113,592 0 0
iShares Tr Russ 1000 Grw ETF COM 464287614 32,919 251,462 SH   SOLE   237,773 0 13,689
SPDR Dow Jones Intl Real Estat COM 78463X863 4,929 139,473 SH   SOLE   139,473 0 0
SPDR Dow Jones US Real Estate COM 78464A607 4,993 58,060 SH   SOLE   58,060 0 0
SPDR S&P 500 ETF Trust COM 78462F103 11,570 46,293 SH   SOLE   45,328 0 965
SPDR S&P Midcap 400 ETF COM 78467Y107 4,273 14,119 SH   SOLE   13,919 0 200
SPDR Total Stock Market ETF COM 78464A805 454 14,684 SH   SOLE   14,684 0 0
Vanguard FTSE All-World ex-US COM 922042718 7,456 78,751 SH   SOLE   78,751 0 0
Vanguard FTSE Emerging Markets COM 922042858 1,921 50,428 SH   SOLE   23,115 0 27,313
Vanguard Index Fds COM 922908736 460 3,428 SH   SOLE   3,428 0 0
Vanguard Mid Cap Growth ETF COM 922908538 284 2,373 SH   SOLE   2,373 0 0
Vanguard Small Cap Growth ETF COM 922908595 1,061 7,047 SH   SOLE   7,047 0 0
WisdomTree Emerging Markets Mu COM 97717Y782 7,349 322,894 SH   SOLE   322,894 0 0
Nestle S A Sponsored ADR COM 641069406 5,321 65,736 SH   SOLE   64,986 0 750
Novo Nordisk A/S Sponsored ADR COM 670100205 320 6,947 SH   SOLE   6,947 0 0
Silicon Motion Technology Corp COM 82706C108 1,970 57,114 SH   SOLE   51,732 0 5,382
Sony Corporation COM 835699307 616 12,750 SH   SOLE   12,750 0 0
WNS (Holdings) Limited Sponsor COM 92932M101 3,897 94,448 SH   SOLE   88,831 0 5,617