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 670 4,180 SH   SOLE   3,660 0 520
AAON INC COM PAR $0.004 000360206 105,109 1,744,552 SH   SOLE   1,741,235 0 3,317
ABBOTT LABS COM 002824100 978 8,990 SH   SOLE   8,990 0 0
ABBVIE INC COM 00287Y109 695 7,935 SH   SOLE   7,935 0 0
ACI WORLDWIDE INC COM 004498101 78,309 2,996,908 SH   SOLE   2,969,258 0 27,650
ADOBE SYSTEMS INCORPORATED COM 00724F101 557 1,135 SH   SOLE   1,025 0 110
ALIGN TECHNOLOGY INC COM 016255101 721 2,202 SH   SOLE   2,092 0 110
ALPHABET INC CAP STK CL C 02079K107 301 205 SH   SOLE   145 0 60
ALPHABET INC CAP STK CL A 02079K305 300 205 SH   SOLE   145 0 60
ALTAIR ENGR INC COM CL A 021369103 94,796 2,258,125 SH   SOLE   2,230,635 0 27,490
AMGEN INC COM 031162100 338 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 15,706 47,996 SH   SOLE   42,476 0 5,520
APPLE INC COM 037833100 1,086 9,380 SH   SOLE   5,990 0 3,390
APTARGROUP INC COM 038336103 9,040 79,857 SH   SOLE   70,167 0 9,690
AXON ENTERPRISE INC COM 05464C101 108,815 1,199,720 SH   SOLE   1,178,150 0 21,570
BALCHEM CORP COM 057665200 90,960 931,676 SH   SOLE   920,193 0 11,483
BIOLIFE SOLUTIONS INC COM NEW 09062W204 1,607 55,535 SH   SOLE   55,535 0 0
BIO-TECHNE CORP COM 09073M104 95,389 385,051 SH   SOLE   377,763 0 7,288
BLACKLINE INC COM 09239B109 122,670 1,368,627 SH   SOLE   1,366,202 0 2,425
BOTTOMLINE TECH DEL INC COM 101388106 81,422 1,931,263 SH   SOLE   1,909,753 0 21,510
BRIGHT HORIZONS FAM SOL IN D COM 109194100 20,422 134,322 SH   SOLE   118,567 0 15,755
CANTEL MED CORP COM 138098108 34,675 789,154 SH   SOLE   787,718 0 1,436
CAREDX INC COM 14167L103 1,827 48,155 SH   SOLE   48,155 0 0
CASELLA WASTE SYS INC CL A 147448104 135,302 2,422,589 SH   SOLE   2,386,974 0 35,615
CHEVRON CORP NEW COM 166764100 214 2,974 SH   SOLE   2,974 0 0
CODEXIS INC COM 192005106 1,347 114,710 SH   SOLE   114,710 0 0
COGNEX CORP COM 192422103 13,299 204,280 SH   SOLE   179,200 0 25,080
COLLECTORS UNIVERSE INC COM NEW 19421R200 1,517 30,650 SH   SOLE   30,650 0 0
CONSTRUCTION PARTNERS INC COM CL A 21044C107 88,997 4,889,959 SH   SOLE   4,808,441 0 81,518
COPART INC COM 217204106 8,652 82,279 SH   SOLE   72,804 0 9,475
COSTAR GROUP INC COM 22160N109 1,362 1,605 SH   SOLE   1,605 0 0
COSTCO WHSL CORP NEW COM 22160K105 834 2,350 SH   SOLE   1,815 0 535
CRYOPORT INC COM PAR $0.001 229050307 1,540 32,500 SH   SOLE   32,500 0 0
DANAHER CORPORATION COM 235851102 365 1,695 SH   SOLE   1,255 0 440
DESCARTES SYS GROUP INC COM 249906108 169,144 2,968,484 SH   SOLE   2,924,349 0 44,135
DIGI INTL INC COM 253798102 1,400 89,550 SH   SOLE   89,550 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 422 6,368 SH   SOLE   5,868 0 500
DORMAN PRODUCTS INC COM 258278100 80,018 885,353 SH   SOLE   883,723 0 1,630
DOUGLAS DYNAMICS INC COM 25960R105 92,933 2,717,341 SH   SOLE   2,668,313 0 49,028
ECOLAB INC COM 278865100 263 1,315 SH   SOLE   735 0 580
ESCO TECHNOLOGIES INC COM 296315104 76,677 951,799 SH   SOLE   950,017 0 1,782
ESSENTIAL UTILS INC COM 29670G102 245 6,087 SH   SOLE   5,387 0 700
EVI INDS INC COM 26929N102 27,555 1,035,503 SH   SOLE   999,928 0 35,575
EXPONENT INC COM 30214U102 136,888 1,900,430 SH   SOLE   1,873,238 0 27,192
EXXON MOBIL CORP COM 30231G102 640 18,654 SH   SOLE   18,504 0 150
FACTSET RESH SYS INC COM 303075105 700 2,091 SH   SOLE   2,091 0 0
FAIR ISAAC CORP COM 303250104 15,967 37,537 SH   SOLE   32,932 0 4,605
FASTENAL CO COM 311900104 1,250 27,727 SH   SOLE   23,627 0 4,100
FIRSTSERVICE CORP NEW COM 33767E202 159,647 1,210,455 SH   SOLE   1,192,895 0 17,560
FIVE9 INC COM 338307101 56,763 437,715 SH   SOLE   436,930 0 785
FORTINET INC COM 34959E109 720 6,113 SH   SOLE   6,113 0 0
FOX FACTORY HLDG CORP COM 35138V102 129,549 1,742,896 SH   SOLE   1,739,646 0 3,250
GARMIN LTD SHS H2906T109 434 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 7,510 60,102 SH   SOLE   52,577 0 7,525
GENERAC HLDGS INC COM 368736104 10,156 52,449 SH   SOLE   45,974 0 6,475
GRACO INC COM 384109104 15,906 259,259 SH   SOLE   229,409 0 29,850
GRAND CANYON ED INC COM 38526M106 75,607 945,796 SH   SOLE   933,621 0 12,175
GUIDEWIRE SOFTWARE INC COM 40171V100 15,936 152,830 SH   SOLE   134,140 0 18,690
HEALTH CATALYST INC COM 42225T107 10,162 277,644 SH   SOLE   247,994 0 29,650
HEICO CORP NEW CL A 422806208 16,747 188,894 SH   SOLE   166,829 0 22,065
HELIOS TECHNOLOGIES INC COM 42328H109 49,999 1,373,597 SH   SOLE   1,371,151 0 2,446
HENRY JACK & ASSOC INC COM 426281101 15,930 97,975 SH   SOLE   86,265 0 11,710
HOME DEPOT INC COM 437076102 333 1,200 SH   SOLE   1,200 0 0
IAA INC COM 449253103 14,708 282,464 SH   SOLE   247,979 0 34,485
IDEXX LABS INC COM 45168D104 541 1,375 SH   SOLE   1,375 0 0
IHS MARKIT LTD SHS G47567105 1,601 20,396 SH   SOLE   17,958 0 2,438
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 236 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 313 6,050 SH   SOLE   5,550 0 500
INTERNATIONAL BUSINESS MACHS COM 459200101 272 2,235 SH   SOLE   2,235 0 0
INTRICON CORP COM 46121H109 1,068 87,725 SH   SOLE   87,725 0 0
INTUIT COM 461202103 589 1,805 SH   SOLE   1,585 0 220
IPG PHOTONICS CORP COM 44980X109 472 2,775 SH   SOLE   2,775 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 80,105 871,748 SH   SOLE   858,313 0 13,435
JOHNSON & JOHNSON COM 478160104 595 3,996 SH   SOLE   3,126 0 870
JPMORGAN CHASE & CO COM 46625H100 264 2,741 SH   SOLE   2,341 0 400
KIMBERLY CLARK CORP COM 494368103 628 4,250 SH   SOLE   4,250 0 0
LAIRD SUPERFOOD INC COM STK 50736T102 2,293 50,000 SH   SOLE   50,000 0 0
LCI INDS COM 50189K103 8,819 82,974 SH   SOLE   72,694 0 10,280
LEMAITRE VASCULAR INC COM 525558201 61,288 1,884,039 SH   SOLE   1,880,429 0 3,610
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 67,620 709,398 SH   SOLE   700,353 0 9,045
LINDE PLC SHS G5494J103 663 2,785 SH   SOLE   2,165 0 620
MARKEL CORP COM 570535104 826 849 SH   SOLE   699 0 150
MASTERCARD INCORPORATED CL A 57636Q104 411 1,215 SH   SOLE   1,065 0 150
MERCK & CO. INC COM 58933Y105 552 6,650 SH   SOLE   6,650 0 0
MERCURY SYS INC COM 589378108 149,239 1,926,665 SH   SOLE   1,897,825 0 28,840
MERIT MED SYS INC COM 589889104 89,012 2,046,245 SH   SOLE   2,022,883 0 23,362
MESA LABS INC COM 59064R109 127,214 499,349 SH   SOLE   498,997 0 352
MICROSOFT CORP COM 594918104 967 4,599 SH   SOLE   4,039 0 560
MODEL N INC COM 607525102 64,469 1,827,360 SH   SOLE   1,824,185 0 3,175
NANOSTRING TECHNOLOGIES INC COM 63009R109 1,312 29,345 SH   SOLE   29,345 0 0
NATIONAL RESH CORP COM NEW 637372202 33,207 674,794 SH   SOLE   673,472 0 1,322
NEOGEN CORP COM 640491106 143,231 1,830,422 SH   SOLE   1,804,348 0 26,074
NIKE INC CL B 654106103 361 2,875 SH   SOLE   2,255 0 620
NOVANTA INC COM 67000B104 109,513 1,039,619 SH   SOLE   1,037,674 0 1,945
NV5 GLOBAL INC COM 62945V109 1,293 24,505 SH   SOLE   24,505 0 0
OMEGA FLEX INC COM 682095104 68,190 435,106 SH   SOLE   434,273 0 833
OMNICELL COM COM 68213N109 119,250 1,597,242 SH   SOLE   1,572,832 0 24,410
ORTHOPEDIATRICS CORP COM 68752L100 1,327 28,895 SH   SOLE   28,895 0 0
PALOMAR HLDGS INC COM 69753M105 1,141 10,950 SH   SOLE   10,950 0 0
PAYLOCITY HLDG CORP COM 70438V106 112,294 695,663 SH   SOLE   694,448 0 1,215
PAYPAL HLDGS INC COM 70450Y103 231 1,170 SH   SOLE   450 0 720
PEPSICO INC COM 713448108 201 1,450 SH   SOLE   1,050 0 400
PFIZER INC COM 717081103 643 17,508 SH   SOLE   17,508 0 0
PLURALSIGHT INC COM CL A 72941B106 8,429 492,075 SH   SOLE   434,920 0 57,155
POOL CORP COM 73278L105 26,538 79,328 SH   SOLE   69,828 0 9,500
PROCTER AND GAMBLE CO COM 742718109 548 3,940 SH   SOLE   3,740 0 200
PROS HOLDINGS INC COM 74346Y103 76,281 2,388,268 SH   SOLE   2,384,103 0 4,165
PROTO LABS INC COM 743713109 36,313 280,406 SH   SOLE   279,911 0 495
Q2 HLDGS INC COM 74736L109 55,356 606,570 SH   SOLE   605,495 0 1,075
RBC BEARINGS INC COM 75524B104 91,722 756,719 SH   SOLE   745,299 0 11,420
REALPAGE INC COM 75606N109 75,279 1,306,022 SH   SOLE   1,282,997 0 23,025
REPLIGEN CORP COM 759916109 171,975 1,165,616 SH   SOLE   1,148,746 0 16,870
ROGERS CORP COM 775133101 41,661 424,850 SH   SOLE   424,105 0 745
ROLLINS INC COM 775711104 28,030 517,245 SH   SOLE   457,513 0 59,732
ROPER TECHNOLOGIES INC COM 776696106 658 1,665 SH   SOLE   1,395 0 270
SHOTSPOTTER INC COM 82536T107 1,529 49,255 SH   SOLE   49,255 0 0
SIMPSON MANUFACTURING CO INC COM 829073105 130,947 1,347,745 SH   SOLE   1,332,302 0 15,443
SIMULATIONS PLUS INC COM 829214105 1,847 24,505 SH   SOLE   24,505 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 145,976 1,197,019 SH   SOLE   1,178,584 0 18,435
SMUCKER J M CO COM NEW 832696405 474 4,105 SH   SOLE   3,325 0 780
SPS COMMERCE INC COM 78463M107 137,411 1,764,623 SH   SOLE   1,743,688 0 20,935
TELEFLEX INCORPORATED COM 879369106 14,421 42,362 SH   SOLE   37,242 0 5,120
TRACTOR SUPPLY CO COM 892356106 961 6,705 SH   SOLE   5,855 0 850
TRANSCAT INC COM 893529107 1,370 46,750 SH   SOLE   46,750 0 0
TRANSUNION COM 89400J107 336 3,990 SH   SOLE   3,990 0 0
TREX CO INC COM 89531P105 136,850 1,911,307 SH   SOLE   1,879,407 0 31,900
TRIMBLE INC COM 896239100 304 6,241 SH   SOLE   6,241 0 0
TWIST BIOSCIENCE CORP COM 90184D100 1,084 14,275 SH   SOLE   14,275 0 0
TYLER TECHNOLOGIES INC COM 902252105 16,548 47,474 SH   SOLE   42,014 0 5,460
U S PHYSICAL THERAPY INC COM 90337L108 969 11,155 SH   SOLE   11,155 0 0
UNION PAC CORP COM 907818108 1,050 5,332 SH   SOLE   5,332 0 0
VAIL RESORTS INC COM 91879Q109 14,334 66,989 SH   SOLE   59,124 0 7,865
VEEVA SYS INC CL A COM 922475108 689 2,450 SH   SOLE   2,450 0 0
VERICEL CORP COM 92346J108 1,973 106,500 SH   SOLE   106,500 0 0
VERISK ANALYTICS INC COM 92345Y106 1,212 6,542 SH   SOLE   6,162 0 380
VERIZON COMMUNICATIONS INC COM 92343V104 230 3,873 SH   SOLE   3,873 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 82,840 2,848,709 SH   SOLE   2,843,729 0 4,980
WASTE CONNECTIONS INC COM 94106B101 476 4,585 SH   SOLE   4,095 0 490
WATSCO INC COM 942622200 14,563 62,531 SH   SOLE   54,781 0 7,750
WD-40 CO COM 929236107 53,500 282,607 SH   SOLE   282,056 0 551
WEST PHARMACEUTICAL SVSC INC COM 955306105 24,803 90,227 SH   SOLE   79,837 0 10,390
WILLDAN GROUP INC COM 96924N100 1,235 48,430 SH   SOLE   48,430 0 0
XYLEM INC COM 98419M100 419 4,980 SH   SOLE   4,310 0 670