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 5,805 223,286 SH   SOLE   207,896 0 15,390
3M CO COM COM 88579Y101 364 2,081 SH   SOLE   2,081 0 0
Aaon Inc COM 000360206 263 3,950 SH   SOLE   3,950 0 0
Abbott Laboratories COM 002824100 88,828 811,289 SH   SOLE   782,116 0 29,173
Abbvie Inc COM 00287Y109 10,023 93,539 SH   SOLE   92,852 0 687
Abiomed Inc COM 003654100 5,975 18,431 SH   SOLE   17,833 0 598
Acadia Healthcare Company Inc COM 00404A109 3,392 67,490 SH   SOLE   67,490 0 0
Accenture Plc Ireland Shs Clas COM G1151C101 105,196 402,726 SH   SOLE   386,223 0 16,503
Activision Blizzard Inc COM 00507V109 6,520 70,217 SH   SOLE   68,437 1,655 125
Adobe Systems Inc COM 00724F101 128,189 256,317 SH   SOLE   245,567 0 10,750
Advanced Drainage Systems Inc COM 00790R104 6,008 71,889 SH   SOLE   66,389 0 5,500
Aerojet Rocketdyne Holdings In COM 007800105 6,019 113,892 SH   SOLE   111,405 0 2,487
Aflac Inc COM 001055102 289 6,506 SH   SOLE   6,506 0 0
Air Products & Chemicals Inc COM 009158106 93,847 343,486 SH   SOLE   329,962 0 13,524
Akamai Technologies Inc COM 00971T101 94,701 902,004 SH   SOLE   795,538 24,405 82,061
Alexion Pharmaceuticals Inc COM 015351109 10,863 69,526 SH   SOLE   69,226 0 300
Align Technology Inc COM 016255101 18,072 33,819 SH   SOLE   33,694 0 125
Allete Inc COM 018522300 630 10,179 SH   SOLE   10,179 0 0
Alphabet Inc Cl A COM 02079K305 113,948 65,015 SH   SOLE   62,680 0 2,335
Alphabet Inc Cl C COM 02079K107 17,305 9,878 SH   SOLE   9,098 0 780
Alteryx Inc COM 02156B103 910 7,472 SH   SOLE   7,472 0 0
Amazon.Com Inc COM 023135106 186,053 57,125 SH   SOLE   55,202 3 1,920
American Campus Communities In COM 024835100 1,825 42,675 SH   SOLE   42,675 0 0
American Equity Invt Life Hld COM 025676206 861 31,114 SH   SOLE   31,114 0 0
American Tower Corp COM 03027X100 12,160 54,176 SH   SOLE   54,141 0 35
Ametek Inc New COM 031100100 10,159 83,996 SH   SOLE   83,671 0 325
Amgen Inc COM 031162100 10,674 46,425 SH   SOLE   46,215 0 210
AMN Healthcare Services Inc COM 001744101 5,377 78,787 SH   SOLE   74,411 0 4,376
Amphenol Corp COM 032095101 12,052 92,163 SH   SOLE   91,788 0 375
Analog Devices Inc COM 032654105 15,143 102,506 SH   SOLE   101,821 0 685
ANSYS Inc COM 03662Q105 104,567 287,429 SH   SOLE   274,921 235 12,273
Apple Inc COM 037833100 206,773 1,558,314 SH   SOLE   1,505,740 0 52,574
ASGN Inc COM 00191U102 5,957 71,319 SH   SOLE   66,732 0 4,587
AT&T Inc COM 00206R102 258 8,982 SH   SOLE   8,982 0 0
Atea Pharmaceuticals Inc COM 04683R106 1,379 33,010 SH   SOLE   33,010 0 0
Autodesk Inc COM 052769106 20,988 68,737 SH   SOLE   68,142 0 595
Automatic Data Processing Inc COM 053015103 1,098 6,230 SH   SOLE   5,430 0 800
Avery Dennison Corp COM 053611109 1,282 8,266 SH   SOLE   8,241 25 0
Badger Meter Inc COM 056525108 628 6,675 SH   SOLE   2,675 0 4,000
Balchem Corp COM 057665200 6,053 52,533 SH   SOLE   49,149 450 2,934
Bank Ozk Com COM 06417N103 1,239 39,610 SH   SOLE   39,610 0 0
Bankunited Inc Com COM 06652K103 4,463 128,331 SH   SOLE   128,331 0 0
Banner Corp Com COM 06652V208 753 16,170 SH   SOLE   16,170 0 0
Becton Dickinson & Co COM 075887109 8,503 33,981 SH   SOLE   33,781 0 200
Berkshire Hathaway Inc COM 084670702 582 2,510 SH   SOLE   2,410 0 100
BJ Wholesale Club COM 05550J101 1,039 27,870 SH   SOLE   27,870 0 0
Black Hills Corp Com COM 092113109 2,567 41,775 SH   SOLE   41,775 0 0
Booking Holdings Inc COM 09857L108 4,976 2,234 SH   SOLE   2,212 0 22
Boot Barn Holdings Inc COM 099406100 6,626 152,816 SH   SOLE   143,646 0 9,170
Booz Allen Hamilton Hldg Corp COM 099502106 100,724 1,155,355 SH   SOLE   1,027,135 36,577 91,643
Boston Beer Company Inc Class COM 100557107 1,267 1,274 SH   SOLE   1,274 0 0
Brandywine Rlty Tr Sh Ben Int COM 105368203 1,494 125,455 SH   SOLE   125,455 0 0
Bristol Myers Squibb Inc COM 110122108 349 5,624 SH   SOLE   5,124 0 500
Broadcom Inc COM 11135F101 8,472 19,350 SH   SOLE   18,808 0 542
Broadridge Financial Solutions COM 11133T103 20,546 134,114 SH   SOLE   133,339 0 775
Brooks Automation Inc COM 114340102 6,291 92,719 SH   SOLE   86,999 0 5,720
Burlington Stores Inc COM 122017106 127,695 488,224 SH   SOLE   432,588 15,878 39,758
Canadian National Railway Co COM 136375102 81,874 745,330 SH   SOLE   710,635 0 34,695
Canadian Pac Ry Ltd COM 13645T100 8,503 24,525 SH   SOLE   23,929 0 596
Carlisle Companies Inc COM 142339100 5,718 36,614 SH   SOLE   35,779 0 835
Carrier Global Corporation COM 14448C104 232 6,144 SH   SOLE   6,144 0 0
Caterpillar Inc COM COM 149123101 93,364 512,935 SH   SOLE   492,332 0 20,603
Cathay Gen Bancorp COM 149150104 3,264 101,409 SH   SOLE   101,409 0 0
CDW Corporation COM 12514G108 1,365 10,357 SH   SOLE   10,357 0 0
Central Garden & Pet Co Cl A N COM 153527205 3,620 99,634 SH   SOLE   99,634 0 0
Ceva Inc COM 157210105 9,616 211,351 SH   SOLE   210,101 0 1,250
ChampionX Corporation COM 15872M104 500 32,665 SH   SOLE   32,665 0 0
Charles River Laboratories COM 159864107 148,904 595,950 SH   SOLE   530,835 18,209 46,906
Church & Dwight Co COM 171340102 117,218 1,343,776 SH   SOLE   1,196,104 37,246 110,426
Churchill Downs Inc COM 171484108 7,253 37,236 SH   SOLE   36,392 0 844
Ciena Corp Com COM 171779309 189,969 3,594,491 SH   SOLE   3,312,937 61,004 220,550
Cintas Corp COM 172908105 154,788 437,922 SH   SOLE   398,301 10,577 29,044
Cirrus Logic Inc COM 172755100 2,903 35,320 SH   SOLE   35,320 0 0
Cisco Sys Inc COM 17275R102 9,173 204,973 SH   SOLE   204,273 0 700
Clarus Corp COM 18270P109 5,364 348,284 SH   SOLE   344,322 0 3,962
Clearway Energy Inc Cl C COM 18539C204 1,984 62,135 SH   SOLE   62,135 0 0
Clorox Company COM 189054109 301 1,493 SH   SOLE   1,468 0 25
CME Group Inc COM 12572Q105 9,675 53,145 SH   SOLE   52,552 0 593
Cno Finl Group Inc Com COM 12621E103 1,567 70,507 SH   SOLE   70,507 0 0
Cognex Corporation COM 192422103 571 7,114 SH   SOLE   1,714 0 5,400
Cohen & Steers Inc COM 19247A100 5,839 78,581 SH   SOLE   73,781 0 4,800
Colgate-Palmolive Co COM 194162103 10,020 117,174 SH   SOLE   116,374 0 800
Commercial Metals Company COM 201723103 552 26,880 SH   SOLE   26,880 0 0
CONMED Corporation COM 207410101 6,053 54,048 SH   SOLE   52,014 0 2,034
Cooper Cos Inc COM 216648402 108,180 297,754 SH   SOLE   262,636 9,409 25,709
Copart Inc. COM 217204106 146,705 1,152,891 SH   SOLE   1,019,534 37,202 96,155
Costar Group Inc COM 22160N109 10,132 10,962 SH   SOLE   10,912 0 50
Costco Wholesale Corp COM 22160K105 122,713 325,689 SH   SOLE   314,130 30 11,529
Crispr Therapeutics Ag Namen A COM H17182108 2,556 16,695 SH   SOLE   16,695 0 0
Crown Castle International Cor COM 22822V101 77,841 488,983 SH   SOLE   469,047 0 19,936
csus784esc105 COM 784esc105 0 15,000 SH   SOLE   15,000 0 0
Cubesmart COM 229663109 3,450 102,637 SH   SOLE   102,637 0 0
Cvr Energy Inc Com COM 12662P108 735 49,332 SH   SOLE   49,332 0 0
Cyberark Software Ltd COM M2682V108 10,464 64,756 SH   SOLE   61,241 0 3,515
D R Horton Inc COM 23331A109 8,360 121,306 SH   SOLE   120,896 0 410
Danaher Corporation COM 235851102 531 2,390 SH   SOLE   2,390 0 0
Darden Restaurants Inc COM 237194105 6,065 50,916 SH   SOLE   50,266 0 650
Darling Ingredients Inc Com COM 237266101 3,722 64,530 SH   SOLE   64,530 0 0
Deere & Co COM 244199105 786 2,920 SH   SOLE   2,920 0 0
Descartes Systems Group Inc COM 249906108 463 7,918 SH   SOLE   4,418 0 3,500
Devon Energy Corporation COM 25179M103 2,665 168,590 SH   SOLE   168,590 0 0
Dexcom Inc. COM 252131107 6,606 17,867 SH   SOLE   17,369 0 498
DHT Holdings Inc COM Y2065G121 1,454 278,080 SH   SOLE   278,080 0 0
Digital Turbine Inc COM 25400W102 38,245 676,183 SH   SOLE   659,968 0 16,215
Diodes Inc COM 254543101 141,306 2,004,335 SH   SOLE   1,792,979 55,746 155,610
Dollar General Corp COM 256677105 104,243 495,686 SH   SOLE   476,176 35 19,475
Dover Corp COM 260003108 76,888 609,018 SH   SOLE   585,963 970 22,085
e l f Beauty Inc COM 26856L103 6,824 270,900 SH   SOLE   255,377 0 15,523
EastGroup Properties Inc COM 277276101 5,275 38,210 SH   SOLE   35,833 0 2,377
Eaton Corp COM G29183103 207 1,722 SH   SOLE   1,722 0 0
Ebix Inc Com New COM 278715206 1,977 52,070 SH   SOLE   52,070 0 0
Ecolab Inc COM 278865100 495 2,289 SH   SOLE   2,099 0 190
Edwards Lifesciences Corp COM 28176E108 10,487 114,946 SH   SOLE   114,421 0 525
Electronic Arts Inc COM 285512109 9,836 68,499 SH   SOLE   67,999 0 500
Emcor Group Inc Com COM 29084Q100 3,878 42,400 SH   SOLE   42,400 0 0
Emerson Electric Co COM 291011104 355 4,419 SH   SOLE   4,419 0 0
Entegris Inc COM 29362U104 136,403 1,419,383 SH   SOLE   1,266,560 40,187 112,636
EOG Res Inc COM 26875P101 3,013 60,412 SH   SOLE   59,862 0 550
Equinix Inc COM 29444U700 7,045 9,865 SH   SOLE   9,660 0 205
Esco Technologies Inc COM 296315104 6,926 67,100 SH   SOLE   66,534 0 566
Estee Lauder Companies Cl A COM 518439104 1,218 4,576 SH   SOLE   3,298 0 1,278
Etsy Inc COM 29786A106 166,992 938,633 SH   SOLE   831,165 30,365 77,103
Exxon Mobil Corp COM 30231G102 1,168 28,325 SH   SOLE   27,925 0 400
Facebook Inc COM 30303M102 92,691 339,328 SH   SOLE   325,789 0 13,539
Fair Isaac Corp COM 303250104 12,668 24,788 SH   SOLE   24,499 139 150
First Amern Finl Corp Com COM 31847R102 2,206 42,727 SH   SOLE   42,727 0 0
First Horizon Natl Corp Com COM 320517105 1,431 112,115 SH   SOLE   112,115 0 0
First Mid Bancshares Inc COM 320866106 678 20,154 SH   SOLE   20,154 0 0
First Rep Bk San Francisco Cal COM 33616C100 222,350 1,513,304 SH   SOLE   1,399,997 23,505 89,802
Fiserv Incorporated COM 337738108 2,021 17,754 SH   SOLE   17,754 0 0
Floor & Decor Holdings Inc Cla COM 339750101 113,887 1,226,570 SH   SOLE   1,087,000 36,015 103,555
Fnb Corp Pa Com COM 302520101 985 103,658 SH   SOLE   103,658 0 0
Fortinet Inc COM 34959E109 122,639 825,685 SH   SOLE   730,871 22,580 72,234
Fox Factory Holding Corp COM 35138V102 7,569 71,597 SH   SOLE   67,406 0 4,191
FTI Consulting Inc COM 302941109 14,009 125,392 SH   SOLE   121,055 0 4,337
FuelCell Energy Inc COM 35952H601 1,457 130,470 SH   SOLE   130,470 0 0
Garmin Ltd COM H2906T109 5,380 44,965 SH   SOLE   44,665 0 300
Generac Hldgs Inc COM 368736104 165,850 729,301 SH   SOLE   646,448 28,759 54,094
Getty Realty Corp COM 374297109 899 32,634 SH   SOLE   32,634 0 0
Global Payments Inc. COM 37940X102 90,176 418,608 SH   SOLE   404,164 0 14,444
Glu Mobile Inc Com COM 379890106 5,978 663,451 SH   SOLE   625,855 0 37,596
Grocery Outlet Holding Corp COM 39874R101 4,368 111,297 SH   SOLE   108,468 0 2,829
Group 1 Automotive Inc COM 398905109 2,308 17,598 SH   SOLE   17,598 0 0
Hamilton Thorne Ltd COM 407891100 17 15,000 SH   SOLE   15,000 0 0
Hanover Insurance Group Inc COM 410867105 2,272 19,430 SH   SOLE   19,430 0 0
Heartland Financial USA Inc COM 42234Q102 362 8,963 SH   SOLE   8,963 0 0
Hecla Mng Co Com COM 422704106 5,588 862,330 SH   SOLE   862,330 0 0
HEICO Corporation COM 422806109 10,463 79,026 SH   SOLE   78,598 0 428
Helen Of Troy Ltd COM G4388N106 9,191 41,365 SH   SOLE   39,365 683 1,317
Highwoods Pptys Inc Com COM 431284108 645 16,263 SH   SOLE   16,263 0 0
HMS Holdings Corp COM 40425J101 5,760 156,743 SH   SOLE   146,820 1,101 8,822
Home Depot Inc COM 437076102 118,120 444,695 SH   SOLE   429,193 0 15,502
Homestreet Inc Com COM 43785V102 3,893 115,335 SH   SOLE   115,335 0 0
Honeywell International Inc COM 438516106 11,711 55,060 SH   SOLE   54,805 0 255
Horizon Therapeutics Plc COM G46188101 135,580 1,853,457 SH   SOLE   1,653,508 45,993 153,956
Hubbell Inc Cl B COM 443510607 8,484 54,109 SH   SOLE   53,944 0 165
Huntington Ingalls Industries COM 446413106 91,599 537,303 SH   SOLE   470,721 13,181 53,401
IDEX Corp Com COM 45167R104 116,254 583,602 SH   SOLE   518,482 16,604 48,516
Idexx Labs Corp COM 45168D104 113,729 227,517 SH   SOLE   218,619 0 8,898
IHS Markit LTD COM G47567105 78,487 873,732 SH   SOLE   838,567 0 35,165
Ii Vi Inc Com COM 902104108 3,401 44,780 SH   SOLE   44,780 0 0
Illinois Tool Works Inc COM 452308109 11,444 56,132 SH   SOLE   55,502 0 630
Illumina Incorporated COM 452327109 9,811 26,516 SH   SOLE   26,441 0 75
Independence Rlty Tr Inc Com COM 45378A106 1,097 81,695 SH   SOLE   81,695 0 0
Ingevity Corp COM 45688C107 1,509 19,920 SH   SOLE   19,920 0 0
InMode Ltd COM M5425M103 6,742 142,002 SH   SOLE   133,128 0 8,874
Insulet Corporation COM 45784P101 1,205 4,714 SH   SOLE   4,714 0 0
Intel Corp COM 458140100 7,419 148,914 SH   SOLE   147,139 0 1,775
Intercontinental Exchange Inc COM 45866F104 1,027 8,910 SH   SOLE   8,580 0 330
Intuit Inc COM 461202103 95,782 252,156 SH   SOLE   241,878 0 10,278
Intuitive Surgical Inc COM 46120E602 829 1,013 SH   SOLE   1,006 0 7
J2 Global Inc COM 48123V102 6,156 63,011 SH   SOLE   59,469 0 3,542
Jack Henry & Associates COM 426281101 1,072 6,620 SH   SOLE   6,620 0 0
Jazz Pharmaceuticals Plc COM G50871105 660 3,998 SH   SOLE   3,938 60 0
Jet Blue COM 477143101 494 33,965 SH   SOLE   33,965 0 0
Johnson & Johnson Com COM 478160104 14,506 92,175 SH   SOLE   90,870 0 1,305
Jounce Therapeutics Inc COM 481116101 646 92,350 SH   SOLE   92,350 0 0
Jpmorgan Chase & Co COM 46625H100 21,581 169,837 SH   SOLE   168,892 0 945
Kansas City Southern COM 485170302 1,737 8,507 SH   SOLE   8,507 0 0
Kennametal Inc Com COM 489170100 626 17,273 SH   SOLE   17,273 0 0
Keysight Technologies Inc COM 49338L103 131,205 993,300 SH   SOLE   880,216 31,088 81,996
Kulicke & Soffa Inds Inc Com COM 501242101 3,631 114,157 SH   SOLE   114,157 0 0
L3Harris Technologies Inc COM 502431109 64,113 339,188 SH   SOLE   327,699 0 11,489
Lam Research Corporation COM 512807108 221 468 SH   SOLE   468 0 0
Lamb Weston Holdings Inc COM 513272104 105,613 1,341,292 SH   SOLE   1,198,511 36,596 106,185
LCI Inds Com COM 50189K103 4,528 34,914 SH   SOLE   34,914 0 0
Lemaitre Vascular Inc COM 525558201 430 10,622 SH   SOLE   10,622 0 0
Lendingtree Inc COM 52603B107 7,039 25,710 SH   SOLE   25,635 0 75
Lennox International Inc COM 526107107 1,696 6,191 SH   SOLE   4,338 100 1,753
LOWES COS INC COM COM 548661107 316 1,967 SH   SOLE   1,967 0 0
Lpl Finl Hldgs Inc Com COM 50212V100 2,226 21,358 SH   SOLE   21,158 0 200
Lululemon Athletica Inc Com COM 550021109 94,498 271,523 SH   SOLE   260,724 345 10,454
M/I Homes Inc COM 55305B101 3,871 87,395 SH   SOLE   87,395 0 0
Marketaxess Hldgs Inc COM 57060D108 1,486 2,604 SH   SOLE   2,579 0 25
Marriot Intl Inc New CL A COM 571903202 438 3,320 SH   SOLE   3,320 0 0
Martin Marietta Materials Inc COM 573284106 21,555 75,905 SH   SOLE   75,605 0 300
Masco Corporation COM 574599106 115,923 2,110,368 SH   SOLE   1,867,485 59,449 183,434
Masimo Corp COM 574795100 1,597 5,951 SH   SOLE   5,901 0 50
Mastec Inc Com COM 576323109 1,426 20,908 SH   SOLE   20,908 0 0
Mastercard Inc. CL-A COM 57636Q104 12,642 35,419 SH   SOLE   35,189 0 230
Matador Res Co COM 576485205 1,643 136,248 SH   SOLE   136,248 0 0
McCormick & Co. - non voting s COM 579780206 113,194 1,184,035 SH   SOLE   1,047,567 38,960 97,508
Mcdonalds Corp COM 580135101 540 2,517 SH   SOLE   2,267 0 250
Medpace Holdings Inc COM 58506Q109 9,163 65,823 SH   SOLE   62,268 0 3,555
Merck & Company Inc COM 58933Y105 9,615 117,542 SH   SOLE   117,042 0 500
Mercury Systems Inc COM 589378108 6,332 71,904 SH   SOLE   71,104 0 800
Mettler Toledo International C COM 592688105 141,688 124,323 SH   SOLE   110,583 3,998 9,742
Microsoft Corp COM 594918104 146,809 660,055 SH   SOLE   638,021 0 22,034
Mine Safety Appliances Co. COM 553498106 1,377 9,215 SH   SOLE   9,215 0 0
Monolithic Power Systems Inc COM 609839105 165,550 452,039 SH   SOLE   403,341 13,518 35,180
Moody's Corporation COM 615369105 13,820 47,616 SH   SOLE   47,616 0 0
Neogen Corporation COM 640491106 5,560 70,110 SH   SOLE   65,749 0 4,361
Neurocrine Biosciences Inc COM 64125C109 72,936 760,941 SH   SOLE   676,029 20,396 64,516
Nextera Energy Inc Com COM 65339F101 15,148 196,344 SH   SOLE   189,064 0 7,280
Nike Inc Cl B COM 654106103 22,989 162,502 SH   SOLE   161,362 0 1,140
Norfolk Southn Corp COM 655844108 11,825 49,766 SH   SOLE   49,566 0 200
Northrop Grumman Corp COM 666807102 593 1,947 SH   SOLE   1,727 0 220
Novanta Inc COM 67000B104 6,735 56,972 SH   SOLE   52,645 0 4,327
Nxp Semiconductors N V Com COM N6596X109 83,789 526,944 SH   SOLE   506,557 0 20,387
Ofg Bancorp Com COM 67103X102 1,008 54,370 SH   SOLE   54,370 0 0
Omnicell Inc COM 68213N109 6,623 55,179 SH   SOLE   53,052 0 2,127
Oracle Corporation COM 68389X105 306 4,734 SH   SOLE   4,734 0 0
OReilly Automotive Inc COM 67103H107 215 474 SH   SOLE   474 0 0
Orthofix Medical Inc COM 68752M108 264 6,153 SH   SOLE   2,153 0 4,000
Patrick Industries Inc COM 703343103 1,802 26,360 SH   SOLE   26,360 0 0
Paycom Software Inc COM 70432V102 267,799 592,148 SH   SOLE   544,450 10,963 36,735
PayPal Holdings Inc COM 70450Y103 143,770 613,877 SH   SOLE   587,999 0 25,878
Penn Natl Gaming Inc COM 707569109 2,015 23,325 SH   SOLE   23,325 0 0
Penumbra Inc COM 70975L107 5,878 33,591 SH   SOLE   32,629 0 962
Pepsico Inc COM 713448108 326 2,195 SH   SOLE   2,195 0 0
Pfizer Inc COM 717081103 376 10,215 SH   SOLE   10,215 0 0
PGT Innovations Inc COM 69336V101 5,627 276,662 SH   SOLE   258,686 0 17,976
Pool Corp COM 73278L105 161,717 434,140 SH   SOLE   391,003 11,158 31,979
Portland Gen Elec Co Com New COM 736508847 3,032 70,881 SH   SOLE   70,881 0 0
Power Integrations Inc COM 739276103 8,153 99,594 SH   SOLE   93,737 0 5,857
Progressive Corp Ohio Com COM 743315103 89,871 908,894 SH   SOLE   874,521 0 34,373
Progyny Inc COM 74340E103 6,578 155,180 SH   SOLE   146,645 0 8,535
Ps Business Pks Inc Calif Com COM 69360J107 1,329 10,003 SH   SOLE   10,003 0 0
PTC Inc COM 69370C100 1,295 10,826 SH   SOLE   10,826 0 0
QEP Resources COM 74733V100 733 306,845 SH   SOLE   306,845 0 0
Qts Rlty Tr Inc Com Cl A COM 74736A103 2,420 39,106 SH   SOLE   39,106 0 0
Qualcomm Inc COM 747525103 225 1,475 SH   SOLE   1,475 0 0
Qualys Inc COM 74758T303 116,835 958,685 SH   SOLE   851,613 27,612 79,460
Quidel Corp COM 74838J101 876 4,877 SH   SOLE   4,877 0 0
R1 RCM Inc COM 749397105 9,311 387,617 SH   SOLE   379,025 0 8,592
Radware Ltd COM M81873107 5,724 206,256 SH   SOLE   194,656 0 11,600
Raymond James Financial Inc COM 754730109 107,913 1,127,976 SH   SOLE   1,001,806 33,675 92,495
RAYTHEON TECHNOLOGIES CORP COM COM 75513E101 223 3,119 SH   SOLE   2,819 0 300
Repligen Corp COM 759916109 10,921 56,992 SH   SOLE   55,484 0 1,508
Resmed Inc Com COM 761152107 131,608 619,157 SH   SOLE   548,383 21,834 48,940
Rockwell Automation Inc COM 773903109 11,179 44,572 SH   SOLE   44,282 0 290
Roper Industries Inc COM 776696106 85,842 199,127 SH   SOLE   191,459 0 7,668
RPM International Inc COM 749685103 9,975 109,877 SH   SOLE   109,477 0 400
Ruth's Hospitality Group Inc COM 783332109 3,916 220,875 SH   SOLE   220,875 0 0
S&P Global COM 78409V104 79,056 240,488 SH   SOLE   230,966 0 9,522
Saia Inc COM 78709Y105 8,561 47,353 SH   SOLE   44,797 0 2,556
salesforce.com inc COM 79466L302 11,092 49,847 SH   SOLE   49,707 0 140
Sandy Spring Bancorp Inc Com COM 800363103 3,673 114,119 SH   SOLE   114,119 0 0
Sei Investments Co COM 784117103 205 3,560 SH   SOLE   3,560 0 0
Sensata Technologies Holdings COM G8060N102 6,507 123,387 SH   SOLE   121,030 0 2,357
Sherwin Williams COM 824348106 94,451 128,520 SH   SOLE   123,929 0 4,591
Simply Good Foods Co Com COM 82900L102 10,844 345,777 SH   SOLE   331,660 0 14,117
Simpson Manufacturing Co Inc COM 829073105 5,852 62,621 SH   SOLE   58,883 0 3,738
Simulations Plus Inc COM 829214105 14,168 196,992 SH   SOLE   188,564 0 8,428
Skechers U S A Inc Cl A COM 830566105 3,537 98,415 SH   SOLE   98,415 0 0
Skyworks Solutions Inc COM 83088M102 137,292 898,040 SH   SOLE   803,660 23,768 70,612
Smuckers JM Co COM 832696405 568 4,913 SH   SOLE   4,418 0 495
SOUTHERN CO COM COM 842587107 651 10,593 SH   SOLE   10,218 0 375
Southwest Gas Holdings Inc Com COM 844895102 2,358 38,807 SH   SOLE   38,807 0 0
Spire Inc Com COM 84857L101 1,669 26,069 SH   SOLE   26,069 0 0
SPS Commerce Inc Com COM 78463M107 22,668 208,746 SH   SOLE   202,109 0 6,637
Spx Corp Com COM 784635104 3,220 59,042 SH   SOLE   59,042 0 0
STAG Industrial Inc COM 85254J102 3,272 104,465 SH   SOLE   104,465 0 0
Steris Plc Shs Usd COM G8473T100 118,586 625,650 SH   SOLE   553,582 21,105 50,963
Stryker Corporation COM 863667101 101,286 413,346 SH   SOLE   397,763 0 15,583
Summit Matls Inc Cl A COM 86614U100 11,795 587,396 SH   SOLE   580,714 0 6,682
Sun Communities Inc COM 866674104 91,360 601,253 SH   SOLE   529,599 18,296 53,358
Syneos Health Inc Cl A COM 87166B102 5,277 77,450 SH   SOLE   77,450 0 0
Synopsys Inc COM 871607107 149,413 576,349 SH   SOLE   514,988 16,630 44,731
T Rowe Price Group Inc. COM 74144T108 17,127 113,129 SH   SOLE   112,754 0 375
Take Two Interactive COM 874054109 137,268 660,607 SH   SOLE   587,836 19,012 53,759
Tcf Financial Corporation New COM 872307103 859 23,200 SH   SOLE   23,200 0 0
TE Connectivity LTD COM H84989104 10,099 83,415 SH   SOLE   83,115 0 300
Teledyne Technologies Inc Com COM 879360105 110,604 282,168 SH   SOLE   248,833 8,388 24,947
Teleflex Inc COM 879369106 10,755 26,131 SH   SOLE   24,761 0 1,370
Telephone Data Sys Inc Com COM 879433829 2,106 113,383 SH   SOLE   113,383 0 0
The Coca Cola Company COM 191216100 278 5,065 SH   SOLE   5,065 0 0
The Procter & Gamble Company COM 742718109 85,020 611,042 SH   SOLE   586,347 0 24,695
Thermo Fisher Scientific Inc. COM 883556102 102,091 219,183 SH   SOLE   210,502 0 8,681
TJX Companies Inc COM 872540109 2,445 35,805 SH   SOLE   32,185 0 3,620
Tractor Supply Company COM 892356106 17,789 126,542 SH   SOLE   125,977 0 565
Trade Desk Inc COM 88339J105 1,094 1,366 SH   SOLE   1,326 0 40
Trex Co Inc COM 89531P105 3,669 43,828 SH   SOLE   40,277 1,841 1,710
Trimble Navigation Ltd COM 896239100 11,995 179,650 SH   SOLE   178,950 0 700
Trinet Group COM 896288107 2,645 32,817 SH   SOLE   32,817 0 0
Tronox Holdings Plc Shs COM G9087Q102 2,424 165,770 SH   SOLE   165,770 0 0
Umb Finl Corp Com COM 902788108 3,193 46,286 SH   SOLE   46,286 0 0
Union Pacific Corp COM 907818108 10,270 49,322 SH   SOLE   49,322 0 0
United Parcel Service Inc Cl B COM 911312106 7,737 45,944 SH   SOLE   45,494 0 450
United Rentals Inc COM 911363109 8,054 34,731 SH   SOLE   33,698 0 1,033
UnitedHealth Group Inc COM 91324P102 102,532 292,381 SH   SOLE   283,743 0 8,638
Vail Resorts Inc COM 91879Q109 5,372 19,258 SH   SOLE   18,771 0 487
Valley Natl Bancorp Com COM 919794107 1,747 179,218 SH   SOLE   179,218 0 0
Valvoline Inc COM 92047W101 1,056 45,635 SH   SOLE   45,635 0 0
Varonis Systems Inc COM 922280102 14,529 88,800 SH   SOLE   88,500 0 300
Vectrus Inc COM 92242T101 4,650 93,520 SH   SOLE   92,490 0 1,030
Veeva Sys Inc COM 922475108 8,470 31,111 SH   SOLE   31,011 0 100
Verizon Communications Inc Com COM 92343V104 74,752 1,272,382 SH   SOLE   1,230,761 0 41,621
Vertex Pharmaceuticals Inc COM 92532F100 73,839 312,428 SH   SOLE   302,382 0 10,046
Vicor Corp Com COM 925815102 5,933 64,339 SH   SOLE   60,674 0 3,665
Virtu Finl Corp Conn COM 928254101 3,932 156,235 SH   SOLE   156,235 0 0
Visa Inc COM 92826C839 123,610 565,128 SH   SOLE   544,983 0 20,145
Wal Mart Stores Inc COM 931142103 563 3,906 SH   SOLE   3,866 40 0
Walt Disney Co COM 254687106 25,187 139,015 SH   SOLE   138,590 0 425
Washington Fed Inc Com COM 938824109 1,636 63,565 SH   SOLE   63,565 0 0
WD-40 Co Com COM 929236107 267 1,005 SH   SOLE   305 0 700
Webster Finl Coup Conn Com COM 947890109 4,517 107,157 SH   SOLE   107,157 0 0
Werner Enterprises Inc COM 950755108 4,267 108,801 SH   SOLE   108,801 0 0
West Pharmaceutical Services I COM 955306105 117,444 414,544 SH   SOLE   365,658 12,691 36,195
Williams-Sonoma Inc COM 969904101 130,463 1,281,062 SH   SOLE   1,144,517 38,265 98,280
Wingstop Inc COM 974155103 1,024 7,722 SH   SOLE   7,722 0 0
Wintrust Finl Corp Com COM 97650W108 3,725 60,979 SH   SOLE   60,979 0 0
Wsfs Finl Corp Com COM 929328102 981 21,849 SH   SOLE   21,849 0 0
Zebra Technologies Corp- Cl A COM 989207105 153,438 399,235 SH   SOLE   358,044 12,236 28,955
Zoetis Inc COM 98978V103 117,479 709,845 SH   SOLE   683,444 0 26,401
iShares Core S&P 500 COM 464287200 1,445 3,849 SH   SOLE   3,849 0 0
iShares Core S&P Mid-Cap COM 464287507 533 2,321 SH   SOLE   2,321 0 0
iShares Core S&P Small-Cap COM 464287804 4,332 47,135 SH   SOLE   47,135 0 0
iShares MSCI EAFE COM 464287465 2,229 30,545 SH   SOLE   12,409 0 18,136
iShares MSCI Pacific ex Japan COM 464286665 3,629 75,816 SH   SOLE   75,816 0 0
iShares Russell 2000 Growth In COM 464287648 246 858 SH   SOLE   858 0 0
iShares Russell 2000 Index Fun COM 464287655 366 1,869 SH   SOLE   1,869 0 0
iShares Russell 3000 Index Fun COM 464287689 710 3,178 SH   SOLE   3,178 0 0
iShares Russell MidCap Growth COM 464287481 10,226 99,623 SH   SOLE   96,360 777 2,486
iShares Tr Russ 1000 Grw ETF COM 464287614 11,839 49,095 SH   SOLE   48,903 0 192
iShares Trust Core MSCI EAFE E COM 46432F842 538 7,789 SH   SOLE   7,789 0 0
SPDR Barclays Capital 1-3 Mont COM 78468R663 539 5,885 SH   SOLE   5,885 0 0
SPDR Dow Jones US Real Estate COM 78464A607 3,354 38,688 SH   SOLE   38,688 0 0
SPDR S&P 500 ETF Trust COM 78462F103 1,141 3,053 SH   SOLE   2,052 0 1,001
SPDR S&P Midcap 400 ETF COM 78467Y107 446 1,063 SH   SOLE   878 0 185
VanEck Vectors Preferred Secur COM 92189F429 6,336 308,017 SH   SOLE   308,017 0 0
Vanguard FTSE All-World ex-US COM 922042718 6,851 56,229 SH   SOLE   56,229 0 0
Vanguard FTSE Emerging Markets COM 922042858 9,444 188,456 SH   SOLE   162,143 0 26,313
Vanguard Mid Cap ETF COM 922908629 277 1,340 SH   SOLE   1,340 0 0
Vanguard Small-Cap Index Fund COM 922908751 256 1,315 SH   SOLE   1,315 0 0
Vanguard US Tot Stock Mkt Shar COM 922908769 803 4,127 SH   SOLE   4,127 0 0
Vanguard Utlts ETF COM 92204A876 4,937 35,980 SH   SOLE   35,980 0 0
Nestle S A Sponsored Adr COM 641069406 8,928 75,692 SH   SOLE   75,392 0 300
WNS (Holdings) Limited Sponsor COM 92932M101 7,769 107,821 SH   SOLE   101,879 0 5,942