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 88579Y101 842 4,770 SH   SOLE   4,210 0 560
AAON INC COM PAR $0.004 000360206 79,553 1,610,056 SH   SOLE   1,606,489 0 3,567
ABBOTT LABS COM 002824100 781 8,990 SH   SOLE   8,990 0 0
ABBVIE INC COM 00287Y109 703 7,935 SH   SOLE   7,935 0 0
ACI WORLDWIDE INC COM 004498101 101,279 2,673,319 SH   SOLE   2,652,544 0 20,775
ADOBE INC COM 00724F101 419 1,270 SH   SOLE   1,070 0 200
ALBANY INTL CORP CL A 012348108 65,569 863,661 SH   SOLE   855,370 0 8,291
ALIGN TECHNOLOGY INC COM 016255101 581 2,082 SH   SOLE   2,082 0 0
ALPHABET INC CAP STK CL A 02079K305 281 210 SH   SOLE   140 0 70
ALPHABET INC CAP STK CL C 02079K107 274 205 SH   SOLE   145 0 60
ALTAIR ENGR INC COM CL A 021369103 69,553 1,936,877 SH   SOLE   1,918,327 0 18,550
AMGEN INC COM 031162100 321 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 5,625 21,853 SH   SOLE   18,333 0 3,520
APPLE INC COM 037833100 755 2,570 SH   SOLE   1,550 0 1,020
AQUA AMERICA INC COM 03836W103 286 6,087 SH   SOLE   5,387 0 700
AQUAVENTURE HLDGS LTD SHS G0443N107 921 33,945 SH   SOLE   33,945 0 0
AXON ENTERPRISE INC COM 05464C101 61,292 836,411 SH   SOLE   819,006 0 17,405
BALCHEM CORP COM 057665200 82,350 810,293 SH   SOLE   801,914 0 8,379
BIO TECHNE CORP COM 09073M104 70,601 321,632 SH   SOLE   317,405 0 4,227
BIOLIFE SOLUTIONS INC COM NEW 09062W204 482 29,810 SH   SOLE   29,810 0 0
BLACKBAUD INC COM 09227Q100 81,014 1,017,758 SH   SOLE   1,005,941 0 11,817
BLACKLINE INC COM 09239B109 78,856 1,529,394 SH   SOLE   1,526,094 0 3,300
BOTTOMLINE TECH DEL INC COM 101388106 104,461 1,948,897 SH   SOLE   1,932,692 0 16,205
BRIGHT HORIZONS FAM SOL IN D COM 109194100 7,719 51,359 SH   SOLE   41,964 0 9,395
CANTEL MEDICAL CORP COM 138098108 118,843 1,676,203 SH   SOLE   1,658,770 0 17,433
CAREDX INC COM 14167L103 721 33,405 SH   SOLE   33,405 0 0
CASELLA WASTE SYS INC CL A 147448104 66,672 1,448,450 SH   SOLE   1,430,595 0 17,855
CHEFS WHSE INC COM 163086101 75,179 1,972,675 SH   SOLE   1,947,152 0 25,523
CHEMBIO DIAGNOSTICS INC COM NEW 163572209 529 116,075 SH   SOLE   116,075 0 0
CHEVRON CORP NEW COM 166764100 364 3,024 SH   SOLE   3,024 0 0
CODEXIS INC COM 192005106 701 43,835 SH   SOLE   43,835 0 0
COGNEX CORP COM 192422103 3,983 71,071 SH   SOLE   56,166 0 14,905
CONSTRUCTION PARTNERS INC COM CL A 21044C107 36,109 2,140,403 SH   SOLE   2,112,800 0 27,603
COPART INC COM 217204106 4,924 54,142 SH   SOLE   45,192 0 8,950
CORE LABORATORIES N V COM N22717107 1,357 36,016 SH   SOLE   32,141 0 3,875
COSTAR GROUP INC COM 22160N109 960 1,605 SH   SOLE   1,605 0 0
COSTCO WHSL CORP NEW COM 22160K105 683 2,325 SH   SOLE   1,760 0 565
CRYOPORT INC COM PAR $0.001 229050307 706 42,920 SH   SOLE   42,920 0 0
DANAHER CORPORATION COM 235851102 285 1,855 SH   SOLE   1,345 0 510
DESCARTES SYS GROUP INC COM 249906108 148,489 3,475,860 SH   SOLE   3,445,935 0 29,925
DOLBY LABORATORIES INC COM CL A 25659T107 438 6,368 SH   SOLE   5,868 0 500
DORMAN PRODUCTS INC COM 258278100 61,070 806,523 SH   SOLE   804,723 0 1,800
DOUGLAS DYNAMICS INC COM 25960R105 107,419 1,953,075 SH   SOLE   1,925,940 0 27,135
ECOLAB INC COM 278865100 261 1,350 SH   SOLE   720 0 630
ESCO TECHNOLOGIES INC COM 296315104 86,695 937,241 SH   SOLE   935,201 0 2,040
EVI INDUSTRIES INC COM 26929N102 21,768 805,021 SH   SOLE   788,031 0 16,990
EVOLENT HEALTH INC CL A 30050B101 570 62,990 SH   SOLE   62,990 0 0
EXPONENT INC COM 30214U102 164,506 2,383,796 SH   SOLE   2,363,197 0 20,599
EXXON MOBIL CORP COM 30231G102 1,333 19,104 SH   SOLE   18,954 0 150
FACTSET RESH SYS INC COM 303075105 561 2,091 SH   SOLE   2,091 0 0
FAIR ISAAC CORP COM 303250104 5,622 15,005 SH   SOLE   12,125 0 2,880
FASTENAL CO COM 311900104 1,035 28,007 SH   SOLE   23,557 0 4,450
FIRSTSERVICE CORP NEW COM 33767E202 65,119 699,908 SH   SOLE   690,960 0 8,948
FIVE9 INC COM 338307101 32,480 495,279 SH   SOLE   494,154 0 1,125
FORTINET INC COM 34959E109 653 6,113 SH   SOLE   6,113 0 0
FOX FACTORY HLDG CORP COM 35138V102 110,274 1,585,074 SH   SOLE   1,581,549 0 3,525
GARMIN LTD SHS H2906T109 446 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 3,997 25,940 SH   SOLE   21,215 0 4,725
GRACO INC COM 384109104 4,193 80,630 SH   SOLE   65,880 0 14,750
GRAND CANYON ED INC COM 38526M106 77,433 808,365 SH   SOLE   800,415 0 7,950
GUIDEWIRE SOFTWARE INC COM 40171V100 5,348 48,717 SH   SOLE   39,217 0 9,500
HEALTH CATALYST INC COM 42225T107 4,065 117,137 SH   SOLE   97,012 0 20,125
HEICO CORP NEW CL A 422806208 6,403 71,513 SH   SOLE   58,363 0 13,150
HELIOS TECHNOLOGIES INC COM 42328H109 69,110 1,494,907 SH   SOLE   1,491,595 0 3,312
HENRY JACK & ASSOC INC COM 426281101 6,406 43,976 SH   SOLE   35,726 0 8,250
HEXCEL CORP NEW COM 428291108 351 4,793 SH   SOLE   4,793 0 0
HOME DEPOT INC COM 437076102 262 1,200 SH   SOLE   1,200 0 0
IAA INC COM 449253103 3,896 82,783 SH   SOLE   67,883 0 14,900
IDEXX LABS INC COM 45168D104 359 1,375 SH   SOLE   1,375 0 0
IHS MARKIT LTD SHS G47567105 1,550 20,566 SH   SOLE   17,928 0 2,638
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 291 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 413 6,900 SH   SOLE   6,400 0 500
INTERNATIONAL BUSINESS MACHS COM 459200101 300 2,235 SH   SOLE   2,235 0 0
INTRICON CORP COM 46121H109 573 31,825 SH   SOLE   31,825 0 0
INTUIT COM 461202103 488 1,865 SH   SOLE   1,605 0 260
IPG PHOTONICS CORP COM 44980X109 434 2,995 SH   SOLE   2,995 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,561 7,285 SH   SOLE   7,285 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 67,151 596,048 SH   SOLE   588,225 0 7,823
JOHNSON & JOHNSON COM 478160104 476 3,261 SH   SOLE   2,511 0 750
JPMORGAN CHASE & CO COM 46625H100 382 2,741 SH   SOLE   2,341 0 400
KIMBERLY CLARK CORP COM 494368103 585 4,250 SH   SOLE   4,250 0 0
LCI INDS COM 50189K103 3,576 33,376 SH   SOLE   26,396 0 6,980
LEMAITRE VASCULAR INC COM 525558201 61,670 1,715,446 SH   SOLE   1,711,603 0 3,843
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 64,624 619,653 SH   SOLE   612,868 0 6,785
LINDE PLC SHS G5494J103 599 2,815 SH   SOLE   2,155 0 660
MARKEL CORP COM 570535104 976 854 SH   SOLE   694 0 160
MASTERCARD INC CL A 57636Q104 455 1,525 SH   SOLE   1,215 0 310
MERCK & CO INC COM 58933Y105 605 6,650 SH   SOLE   6,650 0 0
MERCURY SYS INC COM 589378108 87,379 1,264,351 SH   SOLE   1,247,131 0 17,220
MERIT MED SYS INC COM 589889104 57,331 1,836,352 SH   SOLE   1,809,220 0 27,132
MESA LABS INC COM 59064R109 111,384 446,607 SH   SOLE   446,170 0 437
MGP INGREDIENTS INC NEW COM 55303J106 58,331 1,203,946 SH   SOLE   1,192,132 0 11,814
MICROSOFT CORP COM 594918104 754 4,779 SH   SOLE   4,049 0 730
NANOSTRING TECHNOLOGIES INC COM 63009R109 606 21,770 SH   SOLE   21,770 0 0
NATIONAL RESH CORP COM NEW 637372202 40,550 614,957 SH   SOLE   613,456 0 1,501
NEOGEN CORP COM 640491106 102,725 1,574,090 SH   SOLE   1,555,581 0 18,509
NIKE INC CL B 654106103 298 2,940 SH   SOLE   2,240 0 700
NOVANTA INC COM 67000B104 84,590 956,469 SH   SOLE   954,344 0 2,125
NV5 GLOBAL INC COM 62945V109 849 16,830 SH   SOLE   16,830 0 0
OMEGA FLEX INC COM 682095104 37,403 348,619 SH   SOLE   347,834 0 785
OMNICELL INC COM 68213N109 128,933 1,577,744 SH   SOLE   1,557,014 0 20,730
ORTHOPEDIATRICS CORP COM 68752L100 804 17,120 SH   SOLE   17,120 0 0
PAYLOCITY HLDG CORP COM 70438V106 82,600 683,662 SH   SOLE   682,172 0 1,490
PFIZER INC COM 717081103 670 17,108 SH   SOLE   17,108 0 0
PLURALSIGHT INC COM CL A 72941B106 3,119 181,238 SH   SOLE   148,233 0 33,005
PNC FINL SVCS GROUP INC COM 693475105 223 1,400 SH   SOLE   1,400 0 0
POOL CORPORATION COM 73278L105 6,903 32,503 SH   SOLE   26,453 0 6,050
PROCTER & GAMBLE CO COM 742718109 492 3,940 SH   SOLE   3,740 0 200
PROS HOLDINGS INC COM 74346Y103 97,390 1,625,336 SH   SOLE   1,621,786 0 3,550
PROTO LABS INC COM 743713109 57,344 564,689 SH   SOLE   563,514 0 1,175
RBC BEARINGS INC COM 75524B104 59,960 378,676 SH   SOLE   373,966 0 4,710
REPLIGEN CORP COM 759916109 117,043 1,265,334 SH   SOLE   1,250,684 0 14,650
ROGERS CORP COM 775133101 69,106 554,046 SH   SOLE   552,786 0 1,260
ROLLINS INC COM 775711104 6,218 187,518 SH   SOLE   155,936 0 31,582
ROPER TECHNOLOGIES INC COM 776696106 492 1,390 SH   SOLE   1,110 0 280
SHOTSPOTTER INC COM 82536T107 710 27,830 SH   SOLE   27,830 0 0
SIMPSON MANUFACTURING CO INC COM 829073105 105,557 1,315,681 SH   SOLE   1,303,969 0 11,712
SIMULATIONS PLUS INC COM 829214105 388 13,330 SH   SOLE   13,330 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 91,821 1,012,922 SH   SOLE   998,737 0 14,185
SMITH A O CORP COM 831865209 3,378 70,910 SH   SOLE   57,560 0 13,350
SMUCKER J M CO COM NEW 832696405 439 4,215 SH   SOLE   3,365 0 850
SPS COMMERCE INC COM 78463M107 72,211 1,302,973 SH   SOLE   1,290,023 0 12,950
TELEFLEX INC COM 879369106 5,264 13,984 SH   SOLE   11,484 0 2,500
TRACTOR SUPPLY CO COM 892356106 626 6,695 SH   SOLE   5,745 0 950
TRANSUNION COM 89400J107 249 2,910 SH   SOLE   2,910 0 0
TREX CO INC COM 89531P105 108,577 1,208,020 SH   SOLE   1,191,680 0 16,340
TRIMBLE INC COM 896239100 543 13,029 SH   SOLE   13,029 0 0
TWIST BIOSCIENCE CORP COM 90184D100 519 24,725 SH   SOLE   24,725 0 0
TYLER TECHNOLOGIES INC COM 902252105 91,236 304,100 SH   SOLE   299,780 0 4,320
U S PHYSICAL THERAPY INC COM 90337L108 684 5,980 SH   SOLE   5,980 0 0
UNIFI INC COM NEW 904677200 610 24,140 SH   SOLE   22,740 0 1,400
UNION PACIFIC CORP COM 907818108 964 5,332 SH   SOLE   5,332 0 0
VAIL RESORTS INC COM 91879Q109 5,491 22,897 SH   SOLE   18,532 0 4,365
VEEVA SYS INC CL A COM 922475108 345 2,450 SH   SOLE   2,450 0 0
VERICEL CORP COM 92346J108 761 43,750 SH   SOLE   43,750 0 0
VERISK ANALYTICS INC COM 92345Y106 1,003 6,717 SH   SOLE   6,277 0 440
VERIZON COMMUNICATIONS INC COM 92343V104 232 3,773 SH   SOLE   3,773 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 62,446 3,007,989 SH   SOLE   3,004,964 0 3,025
W P CAREY INC COM 92936U109 388 4,850 SH   SOLE   3,850 0 1,000
WASTE CONNECTIONS INC COM 94106B101 308 3,390 SH   SOLE   2,990 0 400
WATSCO INC COM 942622200 4,774 26,502 SH   SOLE   21,102 0 5,400
WD-40 CO COM 929236107 50,412 259,668 SH   SOLE   259,125 0 543
WEST PHARMACEUTICAL SVSC INC COM 955306105 5,951 39,587 SH   SOLE   32,617 0 6,970
WILLDAN GROUP INC COM 96924N100 811 25,505 SH   SOLE   25,505 0 0
XYLEM INC COM 98419M100 474 6,015 SH   SOLE   4,725 0 1,290