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
OMNICELL INC COM 68213N109 106,202 1,503,855 SH   SOLE   1,488,275 0 15,580
SPS COMMERCE INC COM 78463M107 127,172 1,692,923 SH   SOLE   1,679,183 0 13,740
INTERNATIONAL BUSINESS MACHS COM 459200101 270 2,235 SH   SOLE   2,235 0 0
CONSTRUCTION PARTNERS INC COM CL A 21044C107 82,330 4,635,722 SH   SOLE   4,584,029 0 51,693
BIOLIFE SOLUTIONS INC COM NEW 09062W204 866 52,985 SH   SOLE   52,985 0 0
U S PHYSICAL THERAPY INC COM 90337L108 859 10,605 SH   SOLE   10,605 0 0
IDEXX LABS INC COM 45168D104 454 1,375 SH   SOLE   1,375 0 0
GRAND CANYON ED INC COM 38526M106 81,153 896,421 SH   SOLE   888,631 0 7,790
ROGERS CORP COM 775133101 50,988 409,210 SH   SOLE   408,465 0 745
GUIDEWIRE SOFTWARE INC COM 40171V100 15,050 135,772 SH   SOLE   124,222 0 11,550
TRANSUNION COM 89400J107 239 2,750 SH   SOLE   2,750 0 0
COPART INC COM 217204106 9,149 109,872 SH   SOLE   100,997 0 8,875
ALPHABET INC CAP STK CL A 02079K305 291 205 SH   SOLE   145 0 60
VEEVA SYS INC CL A COM 922475108 574 2,450 SH   SOLE   2,450 0 0
GARTNER INC COM 366651107 6,461 53,253 SH   SOLE   48,505 0 4,748
PAYPAL HLDGS INC COM 70450Y103 206 1,180 SH   SOLE   450 0 730
ABBOTT LABS COM 002824100 822 8,990 SH   SOLE   8,990 0 0
ROPER TECHNOLOGIES INC COM 776696106 538 1,385 SH   SOLE   1,115 0 270
NV5 GLOBAL INC COM 62945V109 1,204 23,680 SH   SOLE   23,680 0 0
DANAHER CORPORATION COM 235851102 300 1,695 SH   SOLE   1,255 0 440
WD-40 CO COM 929236107 53,879 271,704 SH   SOLE   271,189 0 515
HELIOS TECHNOLOGIES INC COM 42328H109 49,237 1,321,801 SH   SOLE   1,319,357 0 2,444
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 128,525 1,127,713 SH   SOLE   1,114,428 0 13,285
CODEXIS INC COM 192005106 1,242 108,985 SH   SOLE   108,985 0 0
RBC BEARINGS INC COM 75524B104 85,234 635,886 SH   SOLE   628,626 0 7,260
XYLEM INC COM 98419M100 382 5,880 SH   SOLE   4,660 0 1,220
DORMAN PRODUCTS INC COM 258278100 56,971 849,428 SH   SOLE   847,798 0 1,630
VERIZON COMMUNICATIONS INC COM 92343V104 208 3,773 SH   SOLE   3,773 0 0
DOUGLAS DYNAMICS INC COM 25960R105 91,084 2,593,495 SH   SOLE   2,563,225 0 30,270
MARKEL CORP COM 570535104 784 849 SH   SOLE   699 0 150
LEMAITRE VASCULAR INC COM 525558201 47,596 1,802,869 SH   SOLE   1,799,363 0 3,506
COGNEX CORP COM 192422103 10,642 178,191 SH   SOLE   162,956 0 15,235
CHEVRON CORP NEW COM 166764100 265 2,974 SH   SOLE   2,974 0 0
MODEL N INC COM 607525102 45,498 1,308,920 SH   SOLE   1,306,570 0 2,350
ANSYS INC COM 03662Q105 12,528 42,943 SH   SOLE   39,453 0 3,490
TYLER TECHNOLOGIES INC COM 902252105 14,720 42,434 SH   SOLE   39,005 0 3,429
WASTE CONNECTIONS INC COM 94106B101 333 3,550 SH   SOLE   3,060 0 490
HEICO CORP NEW CL A 422806208 13,250 163,103 SH   SOLE   149,918 0 13,185
NANOSTRING TECHNOLOGIES INC COM 63009R109 816 27,795 SH   SOLE   27,795 0 0
ALBANY INTL CORP CL A 012348108 50,300 856,750 SH   SOLE   855,088 0 1,662
PROS HOLDINGS INC COM 74346Y103 87,150 1,961,503 SH   SOLE   1,957,778 0 3,725
FASTENAL CO COM 311900104 1,188 27,727 SH   SOLE   23,627 0 4,100
TELEFLEX INCORPORATED COM 879369106 13,181 36,214 SH   SOLE   33,219 0 2,995
VERISK ANALYTICS INC COM 92345Y106 1,113 6,542 SH   SOLE   6,162 0 380
MERCK & CO. INC COM 58933Y105 514 6,650 SH   SOLE   6,650 0 0
INTUIT COM 461202103 535 1,805 SH   SOLE   1,585 0 220
EVI INDUSTRIES INC COM 26929N102 21,000 967,300 SH   SOLE   945,440 0 21,860
MESA LABS INC COM 59064R109 103,717 478,399 SH   SOLE   478,047 0 352
KIMBERLY CLARK CORP COM 494368103 601 4,250 SH   SOLE   4,250 0 0
AAON INC COM PAR $0.004 000360206 91,382 1,683,227 SH   SOLE   1,679,990 0 3,237
BLACKBAUD INC COM 09227Q100 40,748 713,877 SH   SOLE   712,423 0 1,454
FORTINET INC COM 34959E109 839 6,113 SH   SOLE   6,113 0 0
IHS MARKIT LTD SHS G47567105 1,540 20,396 SH   SOLE   17,958 0 2,438
WATSCO INC COM 942622200 9,893 55,674 SH   SOLE   50,502 0 5,172
GRACO INC COM 384109104 10,730 223,595 SH   SOLE   205,775 0 17,820
CANTEL MED CORP COM 138098108 33,719 762,359 SH   SOLE   760,923 0 1,436
FIRSTSERVICE CORP NEW COM 33767E202 112,885 1,120,444 SH   SOLE   1,109,439 0 11,005
CAREDX INC COM 14167L103 1,612 45,505 SH   SOLE   45,505 0 0
DIGI INTL INC COM 253798102 818 70,175 SH   SOLE   70,175 0 0
SHOTSPOTTER INC COM 82536T107 1,182 46,905 SH   SOLE   46,905 0 0
ALTAIR ENGR INC COM CL A 021369103 84,554 2,127,142 SH   SOLE   2,108,727 0 18,415
PAYLOCITY HLDG CORP COM 70438V106 120,573 826,468 SH   SOLE   824,883 0 1,585
APTARGROUP INC COM 038336103 5,848 52,220 SH   SOLE   47,830 0 4,390
TRIMBLE INC COM 896239100 563 13,029 SH   SOLE   13,029 0 0
NEOGEN CORP COM 640491106 134,864 1,737,934 SH   SOLE   1,719,640 0 18,294
JPMORGAN CHASE & CO COM 46625H100 258 2,741 SH   SOLE   2,341 0 400
TRANSCAT INC COM 893529107 965 37,300 SH   SOLE   37,300 0 0
DESCARTES SYS GROUP INC COM 249906108 150,343 2,842,015 SH   SOLE   2,813,400 0 28,615
COSTAR GROUP INC COM 22160N109 1,141 1,605 SH   SOLE   1,605 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 66,830 3,152,382 SH   SOLE   3,150,087 0 2,295
MERIT MED SYS INC COM 589889104 89,709 1,965,137 SH   SOLE   1,949,560 0 15,577
HEALTH CATALYST INC COM 42225T107 7,251 248,567 SH   SOLE   228,752 0 19,815
PFIZER INC COM 717081103 559 17,108 SH   SOLE   17,108 0 0
FACTSET RESH SYS INC COM 303075105 687 2,091 SH   SOLE   2,091 0 0
PALOMAR HLDGS INC COM 69753M105 1,342 15,650 SH   SOLE   15,650 0 0
FAIR ISAAC CORP COM 303250104 13,860 33,155 SH   SOLE   30,260 0 2,895
COSTCO WHSL CORP NEW COM 22160K105 713 2,350 SH   SOLE   1,815 0 535
IPG PHOTONICS CORP COM 44980X109 445 2,775 SH   SOLE   2,775 0 0
3M CO COM 88579Y101 683 4,380 SH   SOLE   3,860 0 520
TWIST BIOSCIENCE CORP COM 90184D100 1,606 35,450 SH   SOLE   35,450 0 0
IAA INC COM 449253103 7,054 182,893 SH   SOLE   167,913 0 14,980
ESCO TECHNOLOGIES INC COM 296315104 77,449 916,234 SH   SOLE   914,452 0 1,782
BOTTOMLINE TECH DEL INC COM 101388106 93,025 1,832,284 SH   SOLE   1,817,624 0 14,660
NOVANTA INC COM 67000B104 107,020 1,002,339 SH   SOLE   1,000,394 0 1,945
APPLE INC COM 037833100 905 2,480 SH   SOLE   1,560 0 920
INARI MED INC COM 45332Y109 782 16,150 SH   SOLE   16,150 0 0
LCI INDS COM 50189K103 8,440 73,408 SH   SOLE   66,671 0 6,737
ESSENTIAL UTILS INC COM 29670G102 257 6,087 SH   SOLE   5,387 0 700
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 75,249 672,768 SH   SOLE   666,101 0 6,667
ROLLINS INC COM 775711104 19,056 449,548 SH   SOLE   413,841 0 35,707
VAIL RESORTS INC COM 91879Q109 10,587 58,122 SH   SOLE   53,427 0 4,695
PROCTER AND GAMBLE CO COM 742718109 471 3,940 SH   SOLE   3,740 0 200
VERICEL CORP COM 92346J108 1,394 100,850 SH   SOLE   100,850 0 0
MASTERCARD INCORPORATED CL A 57636Q104 359 1,215 SH   SOLE   1,065 0 150
TREX CO INC COM 89531P105 142,581 1,096,185 SH   SOLE   1,084,730 0 11,455
SMUCKER J M CO COM NEW 832696405 434 4,105 SH   SOLE   3,325 0 780
AMGEN INC COM 031162100 314 1,330 SH   SOLE   1,330 0 0
CRYOPORT INC COM PAR $0.001 229050307 1,410 46,600 SH   SOLE   46,600 0 0
REPLIGEN CORP COM 759916109 137,070 1,108,894 SH   SOLE   1,098,049 0 10,845
ACI WORLDWIDE INC COM 004498101 77,427 2,868,721 SH   SOLE   2,849,121 0 19,600
NATIONAL RESH CORP COM NEW 637372202 37,613 646,164 SH   SOLE   644,842 0 1,322
HOME DEPOT INC COM 437076102 301 1,200 SH   SOLE   1,200 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 71,529 831,536 SH   SOLE   822,811 0 8,725
GENERAC HLDGS INC COM 368736104 5,633 46,195 SH   SOLE   42,275 0 3,920
ABBVIE INC COM 00287Y109 779 7,935 SH   SOLE   7,935 0 0
NIKE INC CL B 654106103 282 2,875 SH   SOLE   2,255 0 620
OMEGA FLEX INC COM 682095104 44,229 418,046 SH   SOLE   417,239 0 807
GARMIN LTD SHS H2906T109 446 4,570 SH   SOLE   3,870 0 700
EXXON MOBIL CORP COM 30231G102 834 18,654 SH   SOLE   18,504 0 150
WEST PHARMACEUTICAL SVSC INC COM 955306105 17,767 78,210 SH   SOLE   71,982 0 6,228
DOLBY LABORATORIES INC COM CL A 25659T107 419 6,368 SH   SOLE   5,868 0 500
HENRY JACK & ASSOC INC COM 426281101 15,536 84,421 SH   SOLE   77,276 0 7,145
SIMULATIONS PLUS INC COM 829214105 1,396 23,330 SH   SOLE   23,330 0 0
BLACKLINE INC COM 09239B109 109,729 1,323,477 SH   SOLE   1,321,052 0 2,425
PLURALSIGHT INC COM CL A 72941B106 7,654 424,068 SH   SOLE   390,873 0 33,195
AXON ENTERPRISE INC COM 05464C101 112,339 1,144,801 SH   SOLE   1,131,116 0 13,685
Q2 HLDGS INC COM 74736L109 24,196 282,040 SH   SOLE   281,370 0 670
BRIGHT HORIZONS FAM SOL IN D COM 109194100 13,506 115,239 SH   SOLE   105,834 0 9,405
JOHNSON & JOHNSON COM 478160104 562 3,996 SH   SOLE   3,126 0 870
WP CAREY INC COM 92936U109 308 4,550 SH   SOLE   3,550 0 1,000
ALIGN TECHNOLOGY INC COM 016255101 604 2,202 SH   SOLE   2,092 0 110
FIVE9 INC COM 338307101 57,386 518,535 SH   SOLE   517,500 0 1,035
FOX FACTORY HLDG CORP COM 35138V102 137,454 1,663,891 SH   SOLE   1,660,641 0 3,250
PROTO LABS INC COM 743713109 50,262 446,896 SH   SOLE   446,046 0 850
CASELLA WASTE SYS INC CL A 147448104 106,663 2,046,495 SH   SOLE   2,024,515 0 21,980
ORTHOPEDIATRICS CORP COM 68752L100 1,209 27,620 SH   SOLE   27,620 0 0
MERCURY SYS INC COM 589378108 127,801 1,624,728 SH   SOLE   1,606,408 0 18,320
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 235 5,000 SH   SOLE   5,000 0 0
ALPHABET INC CAP STK CL C 02079K107 290 205 SH   SOLE   145 0 60
INTRICON CORP COM 46121H109 765 56,550 SH   SOLE   56,550 0 0
REALPAGE INC COM 75606N109 46,203 710,705 SH   SOLE   704,625 0 6,080
ECOLAB INC COM 278865100 262 1,315 SH   SOLE   735 0 580
LINDE PLC SHS G5494J103 591 2,785 SH   SOLE   2,165 0 620
SIMPSON MANUFACTURING CO INC COM 829073105 119,209 1,413,100 SH   SOLE   1,401,889 0 11,211
BALCHEM CORP COM 057665200 84,297 888,650 SH   SOLE   880,862 0 7,788
TRACTOR SUPPLY CO COM 892356106 884 6,705 SH   SOLE   5,855 0 850
COLLECTORS UNIVERSE INC COM NEW 19421R200 989 28,850 SH   SOLE   28,850 0 0
HEXCEL CORP NEW COM 428291108 217 4,793 SH   SOLE   4,793 0 0
UNION PAC CORP COM 907818108 901 5,332 SH   SOLE   5,332 0 0
WILLDAN GROUP INC COM 96924N100 1,175 46,980 SH   SOLE   46,980 0 0
EXPONENT INC COM 30214U102 146,259 1,807,230 SH   SOLE   1,789,397 0 17,833
ADOBE INC COM 00724F101 544 1,250 SH   SOLE   1,080 0 170
MICROSOFT CORP COM 594918104 946 4,649 SH   SOLE   4,039 0 610
INTEL CORP COM 458140100 413 6,900 SH   SOLE   6,400 0 500
BIO-TECHNE CORP COM 09073M104 95,885 363,104 SH   SOLE   358,591 0 4,513
POOL CORPORATION COM 73278L105 19,142 70,408 SH   SOLE   64,328 0 6,080