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 Co Com COM 88579Y101 216 1,956 SH   SOLE   1,756 0 200
Abbott Laboratories COM 002824100 76,232 787,845 SH   SOLE   693,098 67,604 27,143
Abbvie Inc COM 00287Y109 14,111 105,138 SH   SOLE   104,651 0 487
Abiomed Inc COM 003654100 2,894 11,780 SH   SOLE   11,376 0 404
Acadia Healthcare Company Inc COM 00404A109 7,512 96,088 SH   SOLE   96,088 0 0
Accenture Plc Ireland Shs Clas COM G1151C101 98,122 381,351 SH   SOLE   342,313 24,739 14,299
Activision Blizzard Inc COM 00507V109 425 5,715 SH   SOLE   5,715 0 0
Adobe Systems Inc COM 00724F101 66,053 240,019 SH   SOLE   215,040 16,326 8,653
Advanced Drainage Systems Inc COM 00790R104 2,221 17,859 SH   SOLE   16,959 0 900
AeroVironment Inc COM 008073108 14,267 171,151 SH   SOLE   170,056 0 1,095
Aflac Inc COM 001055102 321 5,707 SH   SOLE   5,707 0 0
Air Products & Chemicals Inc COM 009158106 10,827 46,521 SH   SOLE   34,363 11,683 475
Akamai Technologies Inc COM 00971T101 80,553 1,002,902 SH   SOLE   883,862 49,061 69,979
Align Technology Inc COM 016255101 7,067 34,122 SH   SOLE   25,367 8,555 200
Allete Inc COM 018522300 795 15,875 SH   SOLE   15,875 0 0
Allstate Corp COM 020002101 11,481 92,195 SH   SOLE   91,920 0 275
Alphabet Inc Cl A COM 02079K305 98,111 1,025,733 SH   SOLE   898,941 87,022 39,770
Alphabet Inc Cl C COM 02079K107 10,903 113,396 SH   SOLE   103,796 0 9,600
Alteryx Inc COM 02156B103 3,671 65,733 SH   SOLE   65,733 0 0
Amazon.Com Inc COM 023135106 98,797 874,309 SH   SOLE   773,923 74,260 26,126
American Equity Invt Life Hld COM 025676206 1,656 44,411 SH   SOLE   44,411 0 0
American Software Inc Class A COM 029683109 14,193 926,416 SH   SOLE   908,666 12,158 5,592
American Tower Corp COM 03027X100 1,563 7,282 SH   SOLE   7,282 0 0
Ameris Bancorp COM 03076K108 16,129 360,756 SH   SOLE   352,813 5,190 2,753
Ametek Inc New COM 031100100 9,665 85,222 SH   SOLE   65,060 19,662 500
Amgen Inc COM 031162100 12,497 55,442 SH   SOLE   55,232 0 210
AMN Healthcare Services Inc COM 001744101 17,902 168,954 SH   SOLE   165,325 2,369 1,260
Amphenol Corp COM 032095101 12,193 182,086 SH   SOLE   144,886 36,165 1,035
Analog Devices Inc COM 032654105 12,710 91,212 SH   SOLE   90,577 0 635
ANSYS Inc COM 03662Q105 464 2,094 SH   SOLE   879 0 1,215
Apple Hospitality REIT Inc COM 03784Y200 4,999 355,546 SH   SOLE   355,546 0 0
Apple Inc COM 037833100 190,660 1,379,592 SH   SOLE   1,254,167 82,667 42,758
Asbury Automotive Group Inc COM 043436104 96,822 640,779 SH   SOLE   567,509 30,727 42,543
Atea Pharmaceuticals Inc COM 04683R106 1,001 175,873 SH   SOLE   175,873 0 0
AtriCure Inc Com COM 04963C209 3,472 88,802 SH   SOLE   88,802 0 0
Autodesk Inc COM 052769106 10,236 54,797 SH   SOLE   43,025 11,277 495
Automatic Data Processing Inc COM 053015103 1,416 6,260 SH   SOLE   5,560 0 700
Avery Dennison Corp COM 053611109 2,357 14,487 SH   SOLE   14,466 0 21
Avid Technology Inc COM 05367P100 15,103 649,328 SH   SOLE   645,141 0 4,187
Avista Corp. COM 05379B107 2,751 74,238 SH   SOLE   74,238 0 0
Azek Co Inc Class A COM 05478C105 1,614 97,141 SH   SOLE   97,032 0 109
Azenta Inc COM 114340102 57,501 1,341,610 SH   SOLE   1,186,100 69,672 85,838
Badger Meter Inc COM 056525108 466 5,040 SH   SOLE   5,040 0 0
Balchem Corp COM 057665200 14,378 118,256 SH   SOLE   115,303 2,029 924
Bancorp Inc COM 05969A105 4,422 201,184 SH   SOLE   201,184 0 0
Bank of America Corporation COM 060505104 58,129 1,924,789 SH   SOLE   1,688,630 160,941 75,218
Bank Ozk Com COM 06417N103 2,129 53,820 SH   SOLE   53,820 0 0
Bankunited Inc Com COM 06652K103 6,441 188,501 SH   SOLE   188,501 0 0
Banner Corp Com COM 06652V208 1,410 23,869 SH   SOLE   23,869 0 0
Becton Dickinson & Co COM 075887109 670 3,006 SH   SOLE   3,006 0 0
Berkshire Hathaway Inc COM 084670702 639 2,392 SH   SOLE   2,067 0 325
BJ Wholesale Club COM 05550J101 3,223 44,269 SH   SOLE   44,203 0 66
Black Hills Corp Com COM 092113109 4,190 61,861 SH   SOLE   61,861 0 0
Booking Holdings Inc COM 09857L108 5,983 3,641 SH   SOLE   2,605 1,014 22
Boot Barn Holdings Inc COM 099406100 14,776 252,761 SH   SOLE   251,280 0 1,481
Booz Allen Hamilton Hldg Corp COM 099502106 118,813 1,286,549 SH   SOLE   1,147,342 64,545 74,662
Boston Beer Company Inc Class COM 100557107 327 1,010 SH   SOLE   1,010 0 0
Brandywine Rlty Tr Sh Ben Int COM 105368203 1,269 188,016 SH   SOLE   188,016 0 0
Broadcom Inc COM 11135F101 5,884 13,252 SH   SOLE   12,310 644 298
Broadridge Financial Solutions COM 11133T103 22,055 152,817 SH   SOLE   136,698 15,419 700
Brookline Bancorp Inc COM 11373M107 2,780 238,593 SH   SOLE   238,593 0 0
Byrna Technologies Inc COM 12448X201 828 176,086 SH   SOLE   176,086 0 0
Cactus Inc Cl A COM 127203107 2,502 65,105 SH   SOLE   65,011 0 94
Cal Maine Foods Inc COM 128030202 3,744 67,358 SH   SOLE   67,358 0 0
Canadian National Railway Co COM 136375102 526 4,871 SH   SOLE   3,486 0 1,385
Canadian Pac Ry Ltd COM 13645T100 6,024 90,285 SH   SOLE   84,675 3,678 1,932
Caterpillar Inc COM 149123101 88,188 537,467 SH   SOLE   477,724 40,390 19,353
Cathay Gen Bancorp COM 149150104 5,871 152,660 SH   SOLE   152,660 0 0
CDW Corporation COM 12514G108 2,481 15,897 SH   SOLE   15,873 0 24
Central Garden & Pet Co Cl A N COM 153527205 5,042 147,602 SH   SOLE   147,602 0 0
Century Aluminum Company COM 156431108 987 187,026 SH   SOLE   187,026 0 0
ChampionX Corporation COM 15872M104 6,713 343,009 SH   SOLE   267,446 74,363 1,200
Charles River Laboratories Int COM 159864107 94,853 481,977 SH   SOLE   424,199 25,502 32,276
Chevron Corp COM 166764100 61,970 431,337 SH   SOLE   396,412 23,690 11,235
Choice Hotels Intl Inc COM 169905106 2,567 23,434 SH   SOLE   23,411 0 23
Church & Dwight Co COM 171340102 89,699 1,255,583 SH   SOLE   1,102,642 65,452 87,489
Churchill Downs Inc COM 171484108 4,052 22,004 SH   SOLE   20,121 1,278 605
Ciena Corp Com COM 171779309 134,431 3,325,040 SH   SOLE   2,926,127 216,886 182,027
Cintas Corp COM 172908105 27,974 72,062 SH   SOLE   64,060 6,879 1,123
Cisco Sys Inc COM 17275R102 10,108 252,706 SH   SOLE   252,006 0 700
Clarus Corp COM 18270P109 12,421 922,151 SH   SOLE   905,298 11,242 5,611
Clearway Energy Inc Cl C COM 18539C204 5,298 166,335 SH   SOLE   166,335 0 0
CME Group Inc COM 12572Q105 77,175 435,698 SH   SOLE   386,825 33,221 15,652
Cno Finl Group Inc Com COM 12621E103 1,726 96,059 SH   SOLE   96,059 0 0
CNX Resources Corporation COM 12653C108 3,611 232,532 SH   SOLE   232,532 0 0
Cognex Corporation COM 192422103 304 7,345 SH   SOLE   1,945 0 5,400
Cohen & Steers Inc COM 19247A100 11,848 189,176 SH   SOLE   187,601 0 1,575
Coherent Inc Com COM 19247G107 1,287 36,941 SH   SOLE   36,941 0 0
Colgate-Palmolive Co COM 194162103 10,282 146,358 SH   SOLE   145,558 0 800
Comfort Systems USA Inc COM 199908104 20,207 207,613 SH   SOLE   203,540 2,662 1,411
Commercial Metals Company COM 201723103 2,116 59,649 SH   SOLE   59,649 0 0
CONMED Corporation COM 207410101 13,056 162,848 SH   SOLE   161,771 0 1,077
Cooper Cos Inc COM 216648402 81,426 308,548 SH   SOLE   271,637 15,993 20,918
Copart Inc. COM 217204106 112,603 1,058,297 SH   SOLE   928,600 56,126 73,571
Core Laboratories NV COM N22717107 9,446 700,708 SH   SOLE   696,392 0 4,316
Costco Wholesale Corp COM 22160K105 141,297 299,188 SH   SOLE   267,932 20,515 10,741
Crane Holdings Co COM 224441105 1,132 12,934 SH   SOLE   12,000 0 934
Cross Country Healthcare Inc COM 227483104 9,433 332,504 SH   SOLE   332,504 0 0
Crown Castle International Cor COM 22822V101 11,488 79,476 SH   SOLE   78,759 0 717
CSW Industrials Inc COM 126402106 243 2,028 SH   SOLE   2,028 0 0
Curtiss Wright Corp COM 231561101 2,147 15,428 SH   SOLE   15,407 0 21
Cvr Energy Inc Com COM 12662P108 2,091 72,141 SH   SOLE   72,141 0 0
CVS Health Corporation COM 126650100 284 2,975 SH   SOLE   2,975 0 0
Cyberark Software Ltd COM M2682V108 2,489 16,600 SH   SOLE   16,457 0 143
Danaher Corporation COM 235851102 447 1,730 SH   SOLE   1,695 0 35
Darden Restaurants Inc COM 237194105 82,028 649,363 SH   SOLE   565,879 57,405 26,079
Deckers Outdoor Corporation COM 243537107 109,791 351,207 SH   SOLE   312,987 14,586 23,634
Deere & Co COM 244199105 11,084 33,196 SH   SOLE   26,787 6,226 183
Descartes Systems Group Inc COM 249906108 526 8,285 SH   SOLE   8,285 0 0
Dexcom Inc. COM 252131107 5,073 62,984 SH   SOLE   59,004 2,628 1,352
DHT Holdings Inc COM Y2065G121 3,042 402,372 SH   SOLE   402,372 0 0
Diodes Inc COM 254543101 102,511 1,579,280 SH   SOLE   1,380,327 85,084 113,869
Dollar General Corp COM 256677105 15,217 63,442 SH   SOLE   63,119 0 323
Dominion Energy Inc COM 25746U109 290 4,195 SH   SOLE   3,570 0 625
DoubleVerify Holdings Inc COM 25862V105 7,507 274,479 SH   SOLE   204,570 68,589 1,320
Dover Corp COM 260003108 69,311 594,532 SH   SOLE   523,207 50,196 21,129
Dynavax Technologies Corp COM 268158201 2,075 198,761 SH   SOLE   198,761 0 0
e l f Beauty Inc COM 26856L103 28,039 745,310 SH   SOLE   732,296 8,454 4,560
Eaton Corp COM G29183103 72,121 540,797 SH   SOLE   470,957 48,316 21,524
Ebix Inc Com New COM 278715206 2,471 130,276 SH   SOLE   130,276 0 0
Editas Medicine Inc COM 28106W103 980 80,069 SH   SOLE   80,069 0 0
Edwards Lifesciences Corp COM 28176E108 9,518 115,185 SH   SOLE   88,532 25,882 771
Eli Lilly and Company COM 532457108 93,414 288,896 SH   SOLE   255,292 23,979 9,625
Emcor Group Inc Com COM 29084Q100 7,025 60,834 SH   SOLE   60,834 0 0
Emerson Electric Co COM 291011104 345 4,705 SH   SOLE   4,705 0 0
Enphase Energy Inc COM 29355A107 7,385 26,614 SH   SOLE   24,179 0 2,435
EnPro Industries Inc COM 29355X107 2,498 29,398 SH   SOLE   25,660 2,911 827
Entegris Inc COM 29362U104 100,265 1,207,721 SH   SOLE   1,068,567 60,879 78,275
Envista Holdings Corp COM 29415F104 3,189 97,203 SH   SOLE   94,861 0 2,342
EOG Res Inc COM 26875P101 21,744 194,611 SH   SOLE   176,124 17,362 1,125
Equinix Inc COM 29444U700 3,879 6,820 SH   SOLE   6,678 0 142
Estee Lauder Companies Cl A COM 518439104 16,171 74,898 SH   SOLE   65,158 8,127 1,613
Etsy Inc COM 29786A106 699 6,984 SH   SOLE   6,834 0 150
Exponent Inc COM 30214U102 2,212 25,232 SH   SOLE   25,195 0 37
Exxon Mobil Corp COM 30231G102 1,856 21,253 SH   SOLE   20,903 0 350
Fair Isaac Corp COM 303250104 10,116 24,553 SH   SOLE   18,892 5,511 150
Federated Hermes Inc Class B COM 314211103 1,441 43,495 SH   SOLE   43,495 0 0
First Rep Bk San Francisco Cal COM 33616C100 168,610 1,291,538 SH   SOLE   1,141,800 79,173 70,565
Floor & Decor Holdings Inc Cla COM 339750101 88,109 1,254,041 SH   SOLE   1,110,209 60,589 83,243
Fnb Corp Pa Com COM 302520101 1,771 152,655 SH   SOLE   152,655 0 0
Fortinet Inc COM 34959E109 13,317 271,049 SH   SOLE   226,988 39,549 4,512
Freeport-McMoran Inc COM 35671D857 69,029 2,525,756 SH   SOLE   2,248,233 184,051 93,472
FTI Consulting Inc COM 302941109 34,009 205,231 SH   SOLE   200,814 2,878 1,539
FuelCell Energy Inc COM 35952H601 600 175,937 SH   SOLE   175,937 0 0
Garmin Ltd COM H2906T109 5,008 62,353 SH   SOLE   43,317 18,561 475
Generac Hldgs Inc COM 368736104 92,819 521,043 SH   SOLE   460,126 28,566 32,351
Getty Realty Corp COM 374297109 3,532 131,343 SH   SOLE   131,343 0 0
Glacier Bencorp Inc COM 37637Q105 2,421 49,282 SH   SOLE   49,207 0 75
Global Payments Inc. COM 37940X102 5,791 53,594 SH   SOLE   37,971 15,298 325
Goldman Sachs Group Inc COM 38141G104 8,563 29,219 SH   SOLE   21,594 7,475 150
Group 1 Automotive Inc COM 398905109 3,851 26,958 SH   SOLE   26,958 0 0
Gxo Logistics Incorporated COM 36262G101 993 28,323 SH   SOLE   26,923 0 1,400
Hannon Armstrong Sustainable I COM 41068X100 1,001 33,456 SH   SOLE   33,456 0 0
Hanover Insurance Group Inc COM 410867105 2,285 17,830 SH   SOLE   17,830 0 0
Heartland Financial USA Inc COM 42234Q102 389 8,963 SH   SOLE   8,963 0 0
Hecla Mng Co Com COM 422704106 2,968 753,278 SH   SOLE   753,278 0 0
HEICO Corporation COM 422806109 11,334 78,720 SH   SOLE   60,696 17,596 428
Hershey Company COM 427866108 7,423 33,671 SH   SOLE   23,957 9,579 135
Highwoods Pptys Inc Com COM 431284108 643 23,867 SH   SOLE   23,867 0 0
Home Depot Inc COM 437076102 117,034 424,130 SH   SOLE   379,275 31,683 13,172
Homestreet Inc Com COM 43785V102 4,962 172,222 SH   SOLE   172,222 0 0
Honeywell International Inc COM 438516106 11,033 66,080 SH   SOLE   64,026 1,497 557
Horizon Therapeutics Plc COM G46188101 96,842 1,564,746 SH   SOLE   1,385,152 70,149 109,445
Huntington Ingalls Industries COM 446413106 486 2,192 SH   SOLE   2,192 0 0
ICF International Inc COM 44925C103 18,861 173,009 SH   SOLE   169,103 2,530 1,376
IDACORP Inc COM 451107106 1,662 16,791 SH   SOLE   16,791 0 0
IDEX Corp Com COM 45167R104 117,391 587,398 SH   SOLE   519,726 27,419 40,253
Idexx Labs Corp COM 45168D104 1,270 3,897 SH   SOLE   3,762 0 135
Illinois Tool Works Inc COM 452308109 11,112 61,512 SH   SOLE   61,152 0 360
Illumina Incorporated COM 452327109 323 1,692 SH   SOLE   1,692 0 0
Inari Medical Inc COM 45332Y109 15,827 217,879 SH   SOLE   213,097 3,164 1,618
Independence Rlty Tr Inc Com COM 45378A106 1,998 119,408 SH   SOLE   119,408 0 0
Installed Building Products In COM 45780R101 776 9,581 SH   SOLE   9,323 0 258
Insulet Corporation COM 45784P101 2,294 10,000 SH   SOLE   9,985 0 15
Integer Holdings Corporation COM 45826H109 14,535 233,572 SH   SOLE   231,982 0 1,590
Intel Corp COM 458140100 209 8,113 SH   SOLE   6,888 0 1,225
Intercontinental Exchange Inc COM 45866F104 318 3,522 SH   SOLE   3,372 0 150
Intuit Inc COM 461202103 79,379 204,945 SH   SOLE   183,113 14,407 7,425
JetBlue Airways Corporation COM 477143101 2,486 374,967 SH   SOLE   374,967 0 0
Johnson & Johnson Com COM 478160104 15,884 97,233 SH   SOLE   92,709 2,736 1,788
Jounce Therapeutics Inc COM 481116101 1,153 492,556 SH   SOLE   492,556 0 0
JPMorgan Chase & Co COM 46625H100 11,597 110,971 SH   SOLE   106,654 3,802 515
Keysight Technologies Inc COM 49338L103 129,869 825,297 SH   SOLE   724,961 44,701 55,635
KnowBe4 Inc Class A COM 49926T104 4,705 226,109 SH   SOLE   226,109 0 0
Kulicke & Soffa Inds Inc Com COM 501242101 6,521 169,250 SH   SOLE   169,250 0 0
Lamb Weston Holdings Inc COM 513272104 566 7,311 SH   SOLE   7,311 0 0
Lantheus Holdings Inc COM 516544103 26,313 374,133 SH   SOLE   366,599 5,413 2,121
LCI Inds Com COM 50189K103 5,221 51,462 SH   SOLE   51,462 0 0
Lemaitre Vascular Inc COM 525558201 742 14,642 SH   SOLE   14,642 0 0
Lendingtree Inc COM 52603B107 393 16,472 SH   SOLE   16,472 0 0
Lpl Finl Hldgs Inc Com COM 50212V100 3,426 15,683 SH   SOLE   15,461 0 222
Lululemon Athletica Inc Com COM 550021109 79,988 286,122 SH   SOLE   247,283 28,850 9,989
M/I Homes Inc COM 55305B101 4,549 125,562 SH   SOLE   125,562 0 0
Marketaxess Hldgs Inc COM 57060D108 1,734 7,793 SH   SOLE   7,783 0 10
Marriot Intl Inc New CL A COM 571903202 459 3,277 SH   SOLE   3,277 0 0
Martin Marietta Materials Inc COM 573284106 23,505 72,976 SH   SOLE   65,094 7,514 368
Masco Corporation COM 574599106 93,942 2,012,031 SH   SOLE   1,767,440 99,529 145,062
Mastercard Inc. CL-A COM 57636Q104 10,357 36,423 SH   SOLE   29,188 6,930 305
Matador Res Co COM 576485205 7,553 154,386 SH   SOLE   154,386 0 0
McCormick & Co. - non voting s COM 579780206 98,403 1,380,707 SH   SOLE   1,208,759 65,916 106,032
Mcdonalds Corp COM 580135101 10,675 46,266 SH   SOLE   45,876 0 390
Medpace Holdings Inc COM 58506Q109 17,776 113,103 SH   SOLE   110,704 1,470 929
Merck & Company Inc COM 58933Y105 12,417 144,183 SH   SOLE   143,683 0 500
Meta Platforms Inc COM 30303M102 242 1,783 SH   SOLE   1,783 0 0
Mettler Toledo International C COM 592688105 117,884 108,737 SH   SOLE   95,715 5,510 7,512
Microsoft Corp COM 594918104 138,705 595,555 SH   SOLE   533,651 42,359 19,545
Monolithic Power Systems Inc COM 609839105 115,331 317,368 SH   SOLE   278,125 18,186 21,057
Moody's Corporation COM 615369105 3,647 15,000 SH   SOLE   15,000 0 0
Neogen Corporation COM 640491106 8,616 616,776 SH   SOLE   612,819 0 3,957
Neurocrine Biosciences Inc COM 64125C109 116,212 1,094,177 SH   SOLE   977,855 52,198 64,124
Nextera Energy Inc Com COM 65339F101 17,120 218,336 SH   SOLE   207,854 2,636 7,846
Nike Inc Cl B COM 654106103 15,301 184,084 SH   SOLE   153,784 29,299 1,001
Norfolk Southn Corp COM 655844108 11,409 54,419 SH   SOLE   54,179 0 240
Northrop Grumman Corp COM 666807102 432 919 SH   SOLE   545 0 374
Novanta Inc COM 67000B104 14,052 121,502 SH   SOLE   119,735 0 1,767
NVIDIA Corp COM 67066G104 49,935 411,357 SH   SOLE   351,606 45,231 14,520
Nxp Semiconductors N V Com COM N6596X109 76,233 516,797 SH   SOLE   456,544 40,407 19,846
Old Dominion Freight Lines Inc COM 679580100 54,827 220,392 SH   SOLE   190,236 22,210 7,946
Omnicell Inc COM 68213N109 13,301 152,829 SH   SOLE   151,909 0 920
Onto Innovation Inc COM 683344105 23,334 364,314 SH   SOLE   323,514 38,279 2,521
OReilly Automotive Inc COM 67103H107 88,149 125,327 SH   SOLE   109,605 11,179 4,543
Oroco Resource Corp COM 687033100 9 16,500 SH   SOLE   16,500 0 0
Pacira Biosciences Inc COM 695127100 4,106 77,200 SH   SOLE   77,200 0 0
Papa Johns International Inc COM 698813102 1,766 25,231 SH   SOLE   25,200 0 31
Patrick Industries Inc COM 703343103 3,888 88,697 SH   SOLE   88,697 0 0
Paycom Software Inc COM 70432V102 193,533 586,480 SH   SOLE   516,305 38,646 31,529
PayPal Holdings Inc COM 70450Y103 6,935 80,571 SH   SOLE   58,198 19,993 2,380
Penumbra Inc COM 70975L107 2,173 11,462 SH   SOLE   9,994 1,071 397
PepsiCo Inc COM 713448108 89,132 545,950 SH   SOLE   480,098 46,725 19,127
Perficient Inc COM 71375U101 14,631 225,023 SH   SOLE   223,864 0 1,159
Perion Network Ltd COM M78673114 1,891 98,036 SH   SOLE   97,916 0 120
Pfizer Inc COM 717081103 411 9,389 SH   SOLE   9,389 0 0
PGT Innovations Inc COM 69336V101 14,622 697,638 SH   SOLE   680,146 12,273 5,219
Pioneer Natural Resources Comp COM 723787107 106,593 492,276 SH   SOLE   438,497 32,463 21,316
Plexus Corp COM 729132100 1,245 14,224 SH   SOLE   14,224 0 0
Pool Corp COM 73278L105 114,317 359,252 SH   SOLE   312,946 23,566 22,740
Portland Gen Elec Co Com New COM 736508847 4,386 100,921 SH   SOLE   99,921 0 1,000
PotlatchDeltic Corporation COM 737630103 5,898 143,712 SH   SOLE   143,712 0 0
Power Integrations Inc COM 739276103 14,356 223,198 SH   SOLE   220,478 0 2,720
Prestige Consumer Healthcare I COM 74112D101 3,331 66,853 SH   SOLE   66,790 0 63
Procter & Gamble Company COM 742718109 79,782 631,937 SH   SOLE   545,006 62,523 24,408
Progressive Corp Ohio Com COM 743315103 731 6,288 SH   SOLE   5,969 0 319
Progyny Inc COM 74340E103 15,591 420,688 SH   SOLE   411,932 5,921 2,835
PTC Inc COM 69370C100 2,242 21,432 SH   SOLE   21,397 0 35
Qualcomm Inc COM 747525103 231 2,045 SH   SOLE   2,045 0 0
Qualys Inc COM 74758T303 141,583 1,015,736 SH   SOLE   904,147 48,178 63,411
Quanta Svcs Inc Com COM 74762E102 67,560 530,341 SH   SOLE   467,186 44,853 18,302
R1 RCM Inc COM 77634L105 6,571 354,593 SH   SOLE   335,415 12,581 6,597
Range Resources Corp COM 75281A109 6,509 257,683 SH   SOLE   257,683 0 0
Ranger Oil Corporation Class A COM 70788V102 13,959 443,834 SH   SOLE   441,103 0 2,731
Raymond James Financial Inc COM 754730109 130,081 1,316,348 SH   SOLE   1,151,835 70,447 94,066
Raytheon Technologies Corp Com COM 75513E101 219 2,677 SH   SOLE   2,377 0 300
Repligen Corporation COM 759916109 2,503 13,378 SH   SOLE   13,358 0 20
Resmed Inc Com COM 761152107 121,621 557,127 SH   SOLE   487,919 31,275 37,933
Revolve Group Inc. Class A COM 76156B107 9,675 446,057 SH   SOLE   442,925 0 3,132
Rockwell Automation Inc COM 773903109 9,852 45,800 SH   SOLE   35,866 9,569 365
Roper Industries Inc COM 776696106 71,946 200,049 SH   SOLE   175,600 17,283 7,166
RPM International Inc COM 749685103 10,396 124,783 SH   SOLE   124,383 0 400
Ruth's Hospitality Group Inc COM 783332109 2,467 146,333 SH   SOLE   146,333 0 0
S&P Global Inc COM 78409V104 1,085 3,553 SH   SOLE   2,572 0 981
Saia Inc COM 78709Y105 91,961 484,006 SH   SOLE   427,723 24,299 31,984
salesforce.com inc COM 79466L302 7,313 50,843 SH   SOLE   38,916 11,637 290
Sandy Spring Bancorp Inc Com COM 800363103 6,093 172,810 SH   SOLE   172,810 0 0
Schlumberger Ltd COM 806857108 381 10,600 SH   SOLE   10,600 0 0
Sealed Air Corp COM 81211K100 370 8,305 SH   SOLE   8,255 0 50
Sensata Technologies Holdings COM G8060N102 1,024 27,478 SH   SOLE   25,831 0 1,647
Servicenow Inc COM 81762P102 63,208 167,391 SH   SOLE   146,184 14,433 6,774
Sherwin Williams COM 824348106 80,292 392,147 SH   SOLE   339,445 39,520 13,182
Shyft Group Inc COM 825698103 18,178 889,785 SH   SOLE   885,973 0 3,812
Simon Property Group Inc COM 828806109 6,523 72,681 SH   SOLE   55,207 17,074 400
Simply Good Foods Co Com COM 82900L102 23,040 720,234 SH   SOLE   710,000 6,694 3,540
Simpson Manufacturing Co Inc COM 829073105 12,853 163,936 SH   SOLE   162,929 0 1,007
Simulations Plus Inc COM 829214105 7,019 144,611 SH   SOLE   103,015 40,696 900
Skechers U S A Inc Cl A COM 830566105 4,869 153,497 SH   SOLE   153,497 0 0
Skyline Champion Corporation COM 830830105 15,215 287,778 SH   SOLE   281,576 3,943 2,259
Skyworks Solutions Inc COM 83088M102 83,388 977,930 SH   SOLE   861,610 61,367 54,953
Smuckers JM Co COM 832696405 607 4,416 SH   SOLE   3,921 0 495
SOUTHERN CO COM COM 842587107 826 12,140 SH   SOLE   11,540 0 600
Southwest Airlines Co COM 844741108 260 8,440 SH   SOLE   8,440 0 0
Spire Inc Com COM 84857L101 4,167 66,847 SH   SOLE   66,847 0 0
SPS Commerce Inc Com COM 78463M107 125,056 1,006,653 SH   SOLE   888,792 54,497 63,364
STAG Industrial Inc COM 85254J102 5,408 190,230 SH   SOLE   190,230 0 0
Steris Plc Shs Usd COM G8473T100 99,503 598,405 SH   SOLE   525,401 31,233 41,771
Stryker Corporation COM 863667101 84,971 419,526 SH   SOLE   373,491 31,356 14,679
Summit Materials Inc Cl A COM 86614U100 11,345 473,497 SH   SOLE   459,251 10,556 3,690
Sun Communities Inc COM 866674104 90,059 665,480 SH   SOLE   588,285 32,258 44,937
Supernus Pharmaceuticals Inc COM 868459108 17,178 507,463 SH   SOLE   495,250 8,123 4,090
Synopsys Inc COM 871607107 97,651 319,634 SH   SOLE   279,166 25,642 14,826
T Rowe Price Group Inc. COM 74144T108 13,076 124,526 SH   SOLE   124,151 0 375
Take Two Interactive COM 874054109 76,095 698,115 SH   SOLE   619,194 35,789 43,132
Target Corp Com COM 87612E106 8,178 55,114 SH   SOLE   38,998 15,741 375
TE Connectivity LTD COM H84989104 10,327 93,572 SH   SOLE   93,272 0 300
Tech Target Inc COM 87874R100 14,033 237,047 SH   SOLE   235,543 0 1,504
Teledyne Technologies Inc Com COM 879360105 96,437 285,764 SH   SOLE   250,274 14,308 21,182
Teleflex Inc COM 879369106 2,441 12,116 SH   SOLE   11,794 0 322
Telephone Data Sys Inc Com COM 879433829 5,238 376,854 SH   SOLE   376,854 0 0
Teradyne Inc COM 880770102 282 3,750 SH   SOLE   3,750 0 0
Terreno Realty Corporation COM 88146M101 7,720 145,686 SH   SOLE   145,633 0 53
Texas Roadhouse Inc COM 882681109 638 7,315 SH   SOLE   7,315 0 0
The Coca Cola Company COM 191216100 339 6,050 SH   SOLE   6,050 0 0
Thermo Fisher Scientific Inc. COM 883556102 3,121 6,153 SH   SOLE   5,209 0 944
TJX Companies Inc COM 872540109 1,321 21,264 SH   SOLE   18,414 0 2,850
Tractor Supply Company COM 892356106 25,931 139,502 SH   SOLE   124,774 14,109 619
Trade Desk Inc Cl A COM 88339J105 3,438 57,540 SH   SOLE   52,520 0 5,020
Trimble Inc COM 896239100 101,264 1,865,926 SH   SOLE   1,637,253 111,163 117,510
Trinet Group COM 896288107 3,558 49,964 SH   SOLE   49,964 0 0
Tronox Holdings Plc Shs COM G9087Q102 3,041 248,270 SH   SOLE   248,270 0 0
UFP Technologies Inc COM 902673102 1,561 18,188 SH   SOLE   18,188 0 0
Ulta Beauty Inc COM 90384S303 99,713 248,544 SH   SOLE   219,299 11,017 18,228
Ultra Clean Holdings Inc COM 90385V107 12,479 484,616 SH   SOLE   481,736 0 2,880
Umb Finl Corp Com COM 902788108 6,514 77,278 SH   SOLE   77,278 0 0
Union Pacific Corp COM 907818108 10,278 52,758 SH   SOLE   41,011 11,747 0
United Parcel Service Inc Cl B COM 911312106 9,779 60,538 SH   SOLE   60,188 0 350
United Rentals Inc COM 911363109 6,038 22,353 SH   SOLE   20,717 1,131 505
UnitedHealth Group Inc COM 91324P102 138,349 273,937 SH   SOLE   243,148 22,532 8,257
Vail Resorts Inc COM 91879Q109 976 4,527 SH   SOLE   4,205 0 322
Valley Natl Bancorp Com COM 919794107 2,663 246,565 SH   SOLE   246,565 0 0
Valmont Industries Inc COM 920253101 20,547 76,491 SH   SOLE   74,963 985 543
Valvoline Inc COM 92047W101 1,664 65,649 SH   SOLE   65,649 0 0
Varonis Systems Inc COM 922280102 264 9,954 SH   SOLE   9,954 0 0
Veeva Sys Inc COM 922475108 48,175 292,180 SH   SOLE   253,274 28,570 10,336
Verizon Communications Inc Com COM 92343V104 8,257 217,451 SH   SOLE   217,051 0 400
Vertex Pharmaceuticals Inc COM 92532F100 464 1,601 SH   SOLE   495 825 281
Vicor Corp Com COM 925815102 12,505 211,439 SH   SOLE   209,810 0 1,629
Virtu Finl Corp Conn COM 928254101 6,493 312,597 SH   SOLE   312,597 0 0
Visa Inc COM 92826C839 100,408 565,204 SH   SOLE   507,328 38,384 19,492
Walmart Inc COM 931142103 503 3,876 SH   SOLE   3,876 0 0
Walt Disney Co COM 254687106 5,810 61,594 SH   SOLE   42,400 18,919 275
Washington Fed Inc Com COM 938824109 6,211 207,155 SH   SOLE   207,155 0 0
Webster Finl Coup Conn Com COM 947890109 1,291 28,569 SH   SOLE   28,569 0 0
Werner Enterprises Inc COM 950755108 6,529 173,644 SH   SOLE   173,555 0 89
West Pharmaceutical Services I COM 955306105 88,171 358,301 SH   SOLE   313,981 18,678 25,642
Williams-Sonoma Inc COM 969904101 105,219 892,819 SH   SOLE   784,827 51,995 55,997
Wingstop Inc COM 974155103 1,252 9,984 SH   SOLE   9,984 0 0
Wintrust Finl Corp Com COM 97650W108 7,174 87,975 SH   SOLE   87,975 0 0
Wsfs Finl Corp Com COM 929328102 1,506 32,405 SH   SOLE   32,405 0 0
Zebra Technologies Corp- Cl A COM 989207105 87,696 334,703 SH   SOLE   291,743 22,676 20,284
Zoetis Inc COM 98978V103 100,414 677,145 SH   SOLE   595,695 56,695 24,755
Global X Fds Us Infr Dev Etf COM 37954Y673 1,904 82,560 SH   SOLE   82,560 0 0
Invesco Optimum Yield Diversif COM 46090F100 2,082 128,693 SH   SOLE   128,693 0 0
iShares Core S&P 500 COM 464287200 395 1,101 SH   SOLE   1,101 0 0
iShares Core S&P Small-Cap COM 464287804 3,104 35,601 SH   SOLE   35,601 0 0
iShares Core US REIT COM 464288521 6,916 145,592 SH   SOLE   145,592 0 0
iShares MSCI Pacific ex Japan COM 464286665 3,245 86,497 SH   SOLE   86,497 0 0
iShares Russell 2000 Growth In COM 464287648 330 1,595 SH   SOLE   1,595 0 0
iShares Russell 3000 Index Fun COM 464287689 207 1,000 SH   SOLE   1,000 0 0
iShares Russell MidCap Growth COM 464287481 19,092 243,422 SH   SOLE   240,552 0 2,870
iShares S&P Midcap 400/Grwth COM 464287606 413 6,553 SH   SOLE   6,553 0 0
iShares S&P Preferred Stock In COM 464288687 6,170 194,831 SH   SOLE   194,831 0 0
iShares Tr Msci Eafe Etf COM 464287465 1,619 28,901 SH   SOLE   10,270 0 18,631
iShares Tr Russ 1000 Grw ETF COM 464287614 18,513 87,991 SH   SOLE   86,686 0 1,305
SPDR S&P 500 ETF Trust COM 78462F103 1,940 5,432 SH   SOLE   4,407 0 1,025
SPDR S&P Midcap 400 ETF COM 78467Y107 201 500 SH   SOLE   304 0 196
SPDR S&P Regional Banking ETF COM 78464A698 2,792 47,419 SH   SOLE   47,419 0 0
VanEck Fallen Angel High Yield COM 92189F437 7,749 295,440 SH   SOLE   295,440 0 0
Vanguard FTSE All-World ex-US COM 922042718 3,210 34,589 SH   SOLE   34,589 0 0
Vanguard FTSE Emerging Markets COM 922042858 4,834 132,467 SH   SOLE   105,429 0 27,038
Vanguard Index Fds COM 922908363 477 1,454 SH   SOLE   1,454 0 0
Vanguard Index Fds COM 922908736 398 1,860 SH   SOLE   1,860 0 0
Vanguard Index Fds Small Cp Et COM 922908751 247 1,443 SH   SOLE   1,443 0 0
Vanguard Mid Cap ETF COM 922908629 268 1,428 SH   SOLE   1,428 0 0
Vanguard Small Cap Growth ETF COM 922908595 3,068 15,725 SH   SOLE   15,725 0 0
Vanguard Utilities ETF COM 92204A876 6,447 45,319 SH   SOLE   45,319 0 0
Nestle S A Sponsored Adr COM 641069406 9,554 87,814 SH   SOLE   87,514 0 300
WNS (Holdings) Limited Sponsor COM 92932M101 18,813 229,871 SH   SOLE   225,112 2,958 1,801