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 362 1,820 SH   SOLE   1,320 0 500
AAON INC COM PAR $0.004 000360206 108,960 1,740,851 SH   SOLE   1,737,605 0 3,246
ACI WORLDWIDE INC COM 004498101 105,540 2,841,672 SH   SOLE   2,836,422 0 5,250
ADOBE SYSTEMS INCORPORATED COM 00724F101 635 1,085 SH   SOLE   1,025 0 60
ALIGN TECHNOLOGY INC COM 016255101 1,296 2,122 SH   SOLE   2,062 0 60
ALPHABET INC CAP STK CL A 02079K305 476 195 SH   SOLE   145 0 50
ALPHABET INC CAP STK CL C 02079K107 489 195 SH   SOLE   145 0 50
ALTAIR ENGR INC COM CL A 021369103 158,623 2,299,879 SH   SOLE   2,277,364 0 22,515
AMGEN INC COM 031162100 324 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 7,299 21,031 SH   SOLE   19,116 0 1,915
APPLE INC COM 037833100 1,123 8,200 SH   SOLE   5,740 0 2,460
APTARGROUP INC COM 038336103 19,012 134,993 SH   SOLE   123,648 0 11,345
AVALARA INC COM 05338G106 16,521 102,109 SH   SOLE   93,789 0 8,320
AXON ENTERPRISE INC COM 05464C101 171,354 969,197 SH   SOLE   955,057 0 14,140
BALCHEM CORP COM 057665200 124,151 945,841 SH   SOLE   936,805 0 9,036
BALL CORP COM 058498106 454 5,602 SH   SOLE   5,602 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 306 1,100 SH   SOLE   1,100 0 0
BIODESIX INC COM 09075X108 1,519 115,025 SH   SOLE   115,025 0 0
BIOLIFE SOLUTIONS INC COM NEW 09062W204 2,248 50,510 SH   SOLE   50,510 0 0
BIO-TECHNE CORP COM 09073M104 33,474 74,343 SH   SOLE   68,543 0 5,800
BLACKLINE INC COM 09239B109 152,692 1,372,262 SH   SOLE   1,369,712 0 2,550
BRIGHT HORIZONS FAM SOL IN D COM 109194100 27,494 186,894 SH   SOLE   171,489 0 15,405
BROOKS AUTOMATION INC NEW COM 114340102 75,585 793,290 SH   SOLE   791,950 0 1,340
CAREDX INC COM 14167L103 31,866 348,187 SH   SOLE   343,212 0 4,975
CASELLA WASTE SYS INC CL A 147448104 217,210 3,424,407 SH   SOLE   3,376,602 0 47,805
CODEXIS INC COM 192005106 2,495 110,085 SH   SOLE   110,085 0 0
COGNEX CORP COM 192422103 20,644 245,617 SH   SOLE   225,262 0 20,355
CONSTRUCTION PARTNERS INC COM CL A 21044C107 165,144 5,259,378 SH   SOLE   5,192,535 0 66,843
COPART INC COM 217204106 6,720 50,972 SH   SOLE   47,067 0 3,905
COSTAR GROUP INC COM 22160N109 1,345 16,245 SH   SOLE   16,245 0 0
COSTCO WHSL CORP NEW COM 22160K105 946 2,390 SH   SOLE   1,915 0 475
COUPA SOFTWARE INC COM 22266L106 452 1,725 SH   SOLE   1,725 0 0
CRYOPORT INC COM PAR $0.001 229050307 2,156 34,175 SH   SOLE   34,175 0 0
DANAHER CORPORATION COM 235851102 368 1,370 SH   SOLE   1,130 0 240
DESCARTES SYS GROUP INC COM 249906108 209,512 3,029,377 SH   SOLE   2,992,517 0 36,860
DIGI INTL INC COM 253798102 1,979 98,425 SH   SOLE   98,425 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 503 5,119 SH   SOLE   3,629 0 1,490
DORMAN PRODS INC COM 258278100 92,211 889,464 SH   SOLE   887,834 0 1,630
DOUGLAS DYNAMICS INC COM 25960R105 114,872 2,823,091 SH   SOLE   2,783,405 0 39,686
ECOLAB INC COM 278865100 254 1,235 SH   SOLE   775 0 460
ESCO TECHNOLOGIES INC COM 296315104 89,172 950,557 SH   SOLE   948,773 0 1,784
ESSENTIAL UTILS INC COM 29670G102 278 6,087 SH   SOLE   5,387 0 700
EVI INDS INC COM 26929N102 30,720 1,081,702 SH   SOLE   1,051,802 0 29,900
EXPONENT INC COM 30214U102 177,907 1,994,252 SH   SOLE   1,967,087 0 27,165
EXXON MOBIL CORP COM 30231G102 477 7,554 SH   SOLE   7,404 0 150
FACTSET RESH SYS INC COM 303075105 760 2,264 SH   SOLE   2,264 0 0
FAIR ISAAC CORP COM 303250104 22,336 44,434 SH   SOLE   40,679 0 3,755
FASTENAL CO COM 311900104 1,463 28,127 SH   SOLE   24,827 0 3,300
FIRSTSERVICE CORP NEW COM 33767E202 211,203 1,233,230 SH   SOLE   1,217,612 0 15,618
FIVE9 INC COM 338307101 88,230 481,107 SH   SOLE   475,232 0 5,875
FORTINET INC COM 34959E109 1,166 4,896 SH   SOLE   4,896 0 0
FOX FACTORY HLDG CORP COM 35138V102 231,116 1,484,750 SH   SOLE   1,481,975 0 2,775
GARMIN LTD SHS H2906T109 661 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 17,304 71,445 SH   SOLE   65,645 0 5,800
GENERAC HLDGS INC COM 368736104 25,529 61,494 SH   SOLE   56,219 0 5,275
GRACO INC COM 384109104 23,276 307,483 SH   SOLE   282,183 0 25,300
GRAND CANYON ED INC COM 38526M106 87,099 968,089 SH   SOLE   957,464 0 10,625
GUIDEWIRE SOFTWARE INC COM 40171V100 20,204 179,242 SH   SOLE   164,307 0 14,935
HEALTH CATALYST INC COM 42225T107 17,673 318,379 SH   SOLE   295,504 0 22,875
HEICO CORP NEW CL A 422806208 21,576 173,745 SH   SOLE   159,705 0 14,040
HELIOS TECHNOLOGIES INC COM 42328H109 107,382 1,375,815 SH   SOLE   1,373,264 0 2,551
HENRY JACK & ASSOC INC COM 426281101 24,206 148,037 SH   SOLE   135,752 0 12,285
HOME DEPOT INC COM 437076102 383 1,200 SH   SOLE   1,200 0 0
I3 VERTICALS INC COM CL A 46571Y107 1,779 58,875 SH   SOLE   58,875 0 0
IAA INC COM 449253103 18,113 332,114 SH   SOLE   304,129 0 27,985
IDEXX LABS INC COM 45168D104 928 1,470 SH   SOLE   1,470 0 0
IHS MARKIT LTD SHS G47567105 1,115 9,895 SH   SOLE   8,650 0 1,245
ILLINOIS TOOL WKS INC COM 452308109 313 1,400 SH   SOLE   1,130 0 270
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 341 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 233 4,150 SH   SOLE   3,650 0 500
INTRICON CORP COM 46121H109 1,628 72,400 SH   SOLE   72,400 0 0
INTUIT COM 461202103 779 1,590 SH   SOLE   1,495 0 95
INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 174 11,350 SH   SOLE   11,350 0 0
ISHARES TR PFD AND INCM SEC 464288687 218 5,531 SH   SOLE   5,531 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 127,036 890,728 SH   SOLE   879,791 0 10,937
JOHNSON & JOHNSON COM 478160104 567 3,440 SH   SOLE   2,730 0 710
JPMORGAN CHASE & CO COM 46625H100 321 2,066 SH   SOLE   1,666 0 400
LAIRD SUPERFOOD INC COM STK 50736T102 1,620 54,250 SH   SOLE   54,250 0 0
LANDCADIA HOLDINGS III INC COM CL A 51476H100 33,266 2,682,744 SH   SOLE   2,643,319 0 39,425
LCI INDS COM 50189K103 12,859 97,844 SH   SOLE   89,589 0 8,255
LEMAITRE VASCULAR INC COM 525558201 111,411 1,825,803 SH   SOLE   1,822,309 0 3,494
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 57,829 440,802 SH   SOLE   439,982 0 820
LIGHTSPEED POS INC SUB VTG SHS 53227R106 14,781 176,780 SH   SOLE   162,350 0 14,430
LINDE PLC SHS G5494J103 770 2,665 SH   SOLE   2,165 0 500
MARKEL CORP COM 570535104 673 567 SH   SOLE   417 0 150
MASIMO CORP COM 574795100 308 1,270 SH   SOLE   1,270 0 0
MASTERCARD INCORPORATED CL A 57636Q104 413 1,130 SH   SOLE   1,040 0 90
MERCURY SYS INC COM 589378108 185,761 2,802,668 SH   SOLE   2,766,248 0 36,420
MERIT MED SYS INC COM 589889104 152,240 2,354,467 SH   SOLE   2,331,610 0 22,857
MESA LABS INC COM 59064R109 137,942 508,693 SH   SOLE   508,340 0 353
MICROSOFT CORP COM 594918104 1,039 3,834 SH   SOLE   3,594 0 240
MODEL N INC COM 607525102 142,038 4,144,662 SH   SOLE   4,141,832 0 2,830
NANOSTRING TECHNOLOGIES INC COM 63009R109 1,877 28,975 SH   SOLE   28,975 0 0
NATIONAL RESH CORP COM NEW 637372202 31,707 690,793 SH   SOLE   689,470 0 1,323
NEOGEN CORP COM 640491106 172,254 3,741,391 SH   SOLE   3,699,243 0 42,148
NIKE INC CL B 654106103 361 2,335 SH   SOLE   2,075 0 260
NOVANTA INC COM 67000B104 150,716 1,118,401 SH   SOLE   1,110,281 0 8,120
NV5 GLOBAL INC COM 62945V109 1,952 20,657 SH   SOLE   20,657 0 0
OMEGA FLEX INC COM 682095104 79,738 543,510 SH   SOLE   542,515 0 995
OMNICELL COM COM 68213N109 219,152 1,447,025 SH   SOLE   1,426,790 0 20,235
ORTHOPEDIATRICS CORP COM 68752L100 2,337 36,995 SH   SOLE   36,995 0 0
PALOMAR HLDGS INC COM 69753M105 1,866 24,725 SH   SOLE   24,725 0 0
PAYLOCITY HLDG CORP COM 70438V106 130,325 683,045 SH   SOLE   681,780 0 1,265
PEPSICO INC COM 713448108 215 1,450 SH   SOLE   1,050 0 400
POOL CORP COM 73278L105 40,132 87,499 SH   SOLE   80,324 0 7,175
PROS HOLDINGS INC COM 74346Y103 108,985 2,391,605 SH   SOLE   2,387,230 0 4,375
PUBLIC STORAGE COM 74460D109 201 670 SH   SOLE   670 0 0
Q2 HLDGS INC COM 74736L109 76,847 749,146 SH   SOLE   736,616 0 12,530
QUALTRICS INTL INC COM CL A 747601201 262 6,840 SH   SOLE   6,840 0 0
RBC BEARINGS INC COM 75524B104 156,581 785,181 SH   SOLE   774,716 0 10,465
REPLIGEN CORP COM 759916109 204,266 1,023,275 SH   SOLE   1,010,890 0 12,385
ROGERS CORP COM 775133101 85,535 425,973 SH   SOLE   425,178 0 795
ROLLINS INC COM 775711104 27,730 810,807 SH   SOLE   745,670 0 65,137
ROPER TECHNOLOGIES INC COM 776696106 802 1,705 SH   SOLE   1,475 0 230
SHOTSPOTTER INC COM 82536T107 2,319 47,545 SH   SOLE   47,545 0 0
SIMPSON MFG INC COM 829073105 150,548 1,363,168 SH   SOLE   1,350,419 0 12,749
SIMULATIONS PLUS INC COM 829214105 90,085 1,640,595 SH   SOLE   1,637,849 0 2,746
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 202,409 1,195,844 SH   SOLE   1,182,134 0 13,710
SITIME CORP COM 82982T106 854 6,750 SH   SOLE   6,750 0 0
SMUCKER J M CO COM NEW 832696405 465 3,585 SH   SOLE   2,945 0 640
SPS COMM INC COM 78463M107 178,267 1,785,344 SH   SOLE   1,767,699 0 17,645
STERIS PLC SHS USD G8473T100 289 1,400 SH   SOLE   1,400 0 0
TELEFLEX INCORPORATED COM 879369106 22,625 56,311 SH   SOLE   51,651 0 4,660
TRACTOR SUPPLY CO COM 892356106 1,298 6,975 SH   SOLE   6,325 0 650
TRANSCAT INC COM 893529107 2,491 44,075 SH   SOLE   44,075 0 0
TRANSUNION COM 89400J107 612 5,575 SH   SOLE   5,165 0 410
TREX CO INC COM 89531P105 168,736 1,650,877 SH   SOLE   1,625,877 0 25,000
TYLER TECHNOLOGIES INC COM 902252105 25,329 55,992 SH   SOLE   51,557 0 4,435
U S PHYSICAL THERAPY COM 90337L108 1,573 13,575 SH   SOLE   13,575 0 0
VAIL RESORTS INC COM 91879Q109 23,279 73,548 SH   SOLE   67,523 0 6,025
VEEVA SYS INC CL A COM 922475108 840 2,700 SH   SOLE   2,700 0 0
VERICEL CORP COM 92346J108 68,877 1,311,942 SH   SOLE   1,309,807 0 2,135
VERISK ANALYTICS INC COM 92345Y106 1,186 6,788 SH   SOLE   6,548 0 240
VERIZON COMMUNICATIONS INC COM 92343V104 203 3,622 SH   SOLE   3,622 0 0
VERTEX INC CL A 92538J106 69,378 3,162,150 SH   SOLE   3,156,350 0 5,800
VOCERA COMMUNICATIONS INC COM 92857F107 116,075 2,912,793 SH   SOLE   2,907,488 0 5,305
WASTE CONNECTIONS INC COM 94106B101 732 6,130 SH   SOLE   5,680 0 450
WATSCO INC COM 942622200 21,140 73,750 SH   SOLE   67,525 0 6,225
WD 40 CO COM 929236107 74,719 291,540 SH   SOLE   290,988 0 552
WEST PHARMACEUTICAL SVSC INC COM 955306105 36,276 101,019 SH   SOLE   92,869 0 8,150
WILLDAN GROUP INC COM 96924N100 1,645 43,705 SH   SOLE   43,705 0 0
WORKIVA INC COM CL A 98139A105 80,989 727,470 SH   SOLE   717,135 0 10,335
WP CAREY INC COM 92936U109 213 2,850 SH   SOLE   2,850 0 0
XYLEM INC COM 98419M100 608 5,065 SH   SOLE   4,705 0 360