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 323 1,820 SH   SOLE   1,320 0 500
AAON INC COM PAR $0.004 000360206 175,005 2,203,264 SH   SOLE   2,199,597 0 3,667
ABIOMED INC COM 003654100 216 600 SH   SOLE   600 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 615 1,085 SH   SOLE   1,025 0 60
ALIGN TECHNOLOGY INC COM 016255101 1,204 1,832 SH   SOLE   1,772 0 60
ALPHA TEKNOVA INC COM 02080L102 1,801 87,935 SH   SOLE   87,935 0 0
ALPHABET INC CAP STK CL A 02079K305 565 195 SH   SOLE   145 0 50
ALPHABET INC CAP STK CL C 02079K107 564 195 SH   SOLE   145 0 50
ALTAIR ENGR INC COM CL A 021369103 180,205 2,330,639 SH   SOLE   2,308,424 0 22,215
AMGEN INC COM 031162100 299 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 2,359 5,880 SH   SOLE   5,310 0 570
APPLE INC COM 037833100 1,509 8,500 SH   SOLE   6,040 0 2,460
APTARGROUP INC COM 038336103 16,876 137,783 SH   SOLE   126,438 0 11,345
AVALARA INC COM 05338G106 13,682 105,972 SH   SOLE   97,652 0 8,320
AXON ENTERPRISE INC COM 05464C101 154,469 983,877 SH   SOLE   969,837 0 14,040
AZENTA INC COM 114340102 130,077 1,261,532 SH   SOLE   1,259,385 0 2,147
BALCHEM CORP COM 057665200 168,719 1,000,708 SH   SOLE   991,672 0 9,036
BALL CORP COM 058498106 775 8,047 SH   SOLE   6,797 0 1,250
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 333 1,115 SH   SOLE   1,115 0 0
BIOLIFE SOLUTIONS INC COM NEW 09062W204 1,927 51,710 SH   SOLE   51,710 0 0
BIO-TECHNE CORP COM 09073M104 33,495 64,744 SH   SOLE   59,819 0 4,925
BLACKLINE INC COM 09239B109 145,715 1,407,327 SH   SOLE   1,404,777 0 2,550
BRIGHT HORIZONS FAM SOL IN D COM 109194100 24,165 191,971 SH   SOLE   176,566 0 15,405
CAREDX INC COM 14167L103 57,886 1,272,773 SH   SOLE   1,254,238 0 18,535
CASELLA WASTE SYS INC CL A 147448104 302,332 3,539,362 SH   SOLE   3,485,982 0 53,380
CODEXIS INC COM 192005106 2,218 70,940 SH   SOLE   70,940 0 0
COGNEX CORP COM 192422103 19,787 254,462 SH   SOLE   233,687 0 20,775
COMPUTER SVCS INC COM COM 20539A105 60,444 1,136,162 SH   SOLE   1,134,307 0 1,855
CONSTRUCTION PARTNERS INC COM CL A 21044C107 157,018 5,338,943 SH   SOLE   5,272,950 0 65,993
COPART INC COM 217204106 1,588 10,472 SH   SOLE   10,002 0 470
COSTAR GROUP INC COM 22160N109 1,338 16,930 SH   SOLE   16,930 0 0
COSTCO WHSL CORP NEW COM 22160K105 1,365 2,405 SH   SOLE   1,930 0 475
COUPA SOFTWARE INC COM 22266L106 254 1,610 SH   SOLE   1,610 0 0
CRYOPORT INC COM PAR $0.001 229050307 1,731 29,260 SH   SOLE   29,260 0 0
DANAHER CORPORATION COM 235851102 457 1,390 SH   SOLE   1,150 0 240
DEFINITIVE HEALTHCARE CORP CLASS A COM 24477E103 53,556 1,959,623 SH   SOLE   1,925,193 0 34,430
DESCARTES SYS GROUP INC COM 249906108 253,775 3,069,367 SH   SOLE   3,032,982 0 36,385
DIGI INTL INC COM 253798102 2,426 98,750 SH   SOLE   98,750 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 487 5,119 SH   SOLE   3,629 0 1,490
DOUGLAS DYNAMICS INC COM 25960R105 113,925 2,916,676 SH   SOLE   2,876,977 0 39,699
ECOLAB INC COM 278865100 290 1,235 SH   SOLE   775 0 460
ESCO TECHNOLOGIES INC COM 296315104 88,025 978,168 SH   SOLE   976,383 0 1,785
ESSENTIAL UTILS INC COM 29670G102 327 6,087 SH   SOLE   5,387 0 700
EVI INDS INC COM 26929N102 34,691 1,110,837 SH   SOLE   1,080,937 0 29,900
EXPONENT INC COM 30214U102 242,508 2,077,513 SH   SOLE   2,046,219 0 31,294
EXXON MOBIL CORP COM 30231G102 464 7,579 SH   SOLE   7,429 0 150
FACTSET RESH SYS INC COM 303075105 1,112 2,289 SH   SOLE   2,289 0 0
FAIR ISAAC CORP COM 303250104 27,067 62,414 SH   SOLE   57,289 0 5,125
FASTENAL CO COM 311900104 1,330 20,764 SH   SOLE   17,464 0 3,300
FIRSTSERVICE CORP NEW COM 33767E202 245,262 1,248,343 SH   SOLE   1,232,874 0 15,469
FIVE9 INC COM 338307101 14,533 105,836 SH   SOLE   96,786 0 9,050
FORTINET INC COM 34959E109 1,513 4,211 SH   SOLE   4,211 0 0
FOX FACTORY HLDG CORP COM 35138V102 256,503 1,507,955 SH   SOLE   1,505,180 0 2,775
GARMIN LTD SHS H2906T109 527 3,870 SH   SOLE   3,870 0 0
GARTNER INC COM 366651107 18,899 56,530 SH   SOLE   52,090 0 4,440
GENERAC HLDGS INC COM 368736104 14,958 42,503 SH   SOLE   39,073 0 3,430
GRACO INC COM 384109104 24,809 307,733 SH   SOLE   282,808 0 24,925
GUIDEWIRE SOFTWARE INC COM 40171V100 20,663 182,007 SH   SOLE   167,072 0 14,935
HEALTH CATALYST INC COM 42225T107 12,321 310,979 SH   SOLE   288,604 0 22,375
HEICO CORP NEW CL A 422806208 22,835 177,680 SH   SOLE   163,640 0 14,040
HELIOS TECHNOLOGIES INC COM 42328H109 170,762 1,623,676 SH   SOLE   1,620,918 0 2,758
HENRY JACK & ASSOC INC COM 426281101 25,017 149,810 SH   SOLE   137,675 0 12,135
HILLMAN SOLUTIONS CORP COM 431636109 85,920 7,992,553 SH   SOLE   7,901,323 0 91,230
HOME DEPOT INC COM 437076102 504 1,215 SH   SOLE   1,215 0 0
I3 VERTICALS INC COM CL A 46571Y107 2,149 94,275 SH   SOLE   94,275 0 0
IAA INC COM 449253103 17,035 336,519 SH   SOLE   308,809 0 27,710
IDEXX LABS INC COM 45168D104 981 1,490 SH   SOLE   1,490 0 0
IHS MARKIT LTD SHS G47567105 1,325 9,965 SH   SOLE   8,720 0 1,245
ILLINOIS TOOL WKS INC COM 452308109 353 1,430 SH   SOLE   1,160 0 270
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 335 5,000 SH   SOLE   5,000 0 0
INTRICON CORP COM 46121H109 1,637 101,235 SH   SOLE   101,235 0 0
INTUIT COM 461202103 974 1,515 SH   SOLE   1,420 0 95
INTUITIVE SURGICAL INC COM NEW 46120E602 201 560 SH   SOLE   425 0 135
JOHN BEAN TECHNOLOGIES CORP COM 477839104 166,488 1,084,188 SH   SOLE   1,073,081 0 11,107
JOHNSON & JOHNSON COM 478160104 598 3,495 SH   SOLE   2,785 0 710
JPMORGAN CHASE & CO COM 46625H100 327 2,066 SH   SOLE   1,666 0 400
LAIRD SUPERFOOD INC COM STK 50736T102 1,149 88,125 SH   SOLE   88,125 0 0
LCI INDS COM 50189K103 15,635 100,311 SH   SOLE   91,531 0 8,780
LEMAITRE VASCULAR INC COM 525558201 93,286 1,857,184 SH   SOLE   1,853,684 0 3,500
LIGHTSPEED COMMERCE INC SUB VTG SHS 53229C107 10,468 258,915 SH   SOLE   241,730 0 17,185
LINDE PLC SHS G5494J103 927 2,675 SH   SOLE   2,175 0 500
MARKEL CORP COM 570535104 700 567 SH   SOLE   417 0 150
MASIMO CORP COM 574795100 627 2,140 SH   SOLE   2,140 0 0
MASTERCARD INCORPORATED CL A 57636Q104 429 1,195 SH   SOLE   1,105 0 90
MERCURY SYS INC COM 589378108 193,507 3,514,478 SH   SOLE   3,468,408 0 46,070
MERIT MED SYS INC COM 589889104 156,422 2,510,787 SH   SOLE   2,483,830 0 26,957
MESA LABS INC COM 59064R109 169,563 516,819 SH   SOLE   516,466 0 353
MICROSOFT CORP COM 594918104 1,301 3,869 SH   SOLE   3,629 0 240
MODEL N INC COM 607525102 148,456 4,943,592 SH   SOLE   4,940,212 0 3,380
NANOSTRING TECHNOLOGIES INC COM 63009R109 1,738 41,160 SH   SOLE   41,160 0 0
NATIONAL RESH CORP COM NEW 637372202 30,221 727,857 SH   SOLE   726,531 0 1,326
NEOGEN CORP COM 640491106 172,195 3,792,016 SH   SOLE   3,750,368 0 41,648
NIKE INC CL B 654106103 557 3,340 SH   SOLE   2,530 0 810
NOVANTA INC COM 67000B104 215,979 1,224,858 SH   SOLE   1,213,233 0 11,625
NV5 GLOBAL INC COM 62945V109 2,295 16,617 SH   SOLE   16,617 0 0
OMEGA FLEX INC COM 682095104 70,061 551,882 SH   SOLE   550,885 0 997
OMNICELL COM COM 68213N109 271,242 1,503,226 SH   SOLE   1,479,841 0 23,385
ORTHOPEDIATRICS CORP COM 68752L100 1,925 32,155 SH   SOLE   32,155 0 0
PALOMAR HLDGS INC COM 69753M105 1,607 24,815 SH   SOLE   24,815 0 0
PAYCOR HCM INC COM 70435P102 93,661 3,250,975 SH   SOLE   3,245,550 0 5,425
PEPSICO INC COM 713448108 252 1,450 SH   SOLE   1,050 0 400
PFIZER INC COM 717081103 211 3,571 SH   SOLE   3,571 0 0
POOL CORP COM 73278L105 42,271 74,684 SH   SOLE   68,734 0 5,950
PROS HOLDINGS INC COM 74346Y103 121,430 3,520,742 SH   SOLE   3,514,967 0 5,775
PUBLIC STORAGE COM 74460D109 251 670 SH   SOLE   670 0 0
Q2 HLDGS INC COM 74736L109 134,484 1,692,903 SH   SOLE   1,667,093 0 25,810
QUALTRICS INTL INC COM CL A 747601201 339 9,576 SH   SOLE   9,576 0 0
RBC BEARINGS INC COM 75524B104 160,583 795,081 SH   SOLE   784,741 0 10,340
REPLIGEN CORP COM 759916109 173,179 653,901 SH   SOLE   642,376 0 11,525
ROGERS CORP COM 775133101 98,921 362,347 SH   SOLE   361,552 0 795
ROLLINS INC COM 775711104 27,874 814,777 SH   SOLE   750,440 0 64,337
ROPER TECHNOLOGIES INC COM 776696106 917 1,865 SH   SOLE   1,635 0 230
SEMLER SCIENTIFIC INC COM 81684M104 1,745 19,035 SH   SOLE   19,035 0 0
SHOTSPOTTER INC COM 82536T107 1,408 47,700 SH   SOLE   47,700 0 0
SHUTTERSTOCK INC COM 825690100 62,060 559,705 SH   SOLE   558,784 0 921
SIMPSON MFG INC COM 829073105 192,501 1,384,200 SH   SOLE   1,371,597 0 12,603
SIMULATIONS PLUS INC COM 829214105 105,156 2,223,168 SH   SOLE   2,221,744 0 1,424
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 254,185 1,049,136 SH   SOLE   1,038,191 0 10,945
SMUCKER J M CO COM NEW 832696405 495 3,645 SH   SOLE   3,005 0 640
SPS COMM INC COM 78463M107 257,431 1,808,439 SH   SOLE   1,791,044 0 17,395
STERIS PLC SHS USD G8473T100 361 1,485 SH   SOLE   1,485 0 0
TECSYS INC COM 878950104 521 12,500 SH   SOLE   12,500 0 0
TELEFLEX INCORPORATED COM 879369106 19,145 58,283 SH   SOLE   53,733 0 4,550
THUNDERBIRD ENTERTAINMENT GROU COM 88605U107 2,039 588,075 SH   SOLE   588,075 0 0
TRACTOR SUPPLY CO COM 892356106 1,454 6,095 SH   SOLE   5,445 0 650
TRANSCAT INC COM 893529107 8,388 90,745 SH   SOLE   90,695 0 50
TRANSUNION COM 89400J107 667 5,625 SH   SOLE   5,215 0 410
TREX CO INC COM 89531P105 226,005 1,673,736 SH   SOLE   1,648,886 0 24,850
TYLER TECHNOLOGIES INC COM 902252105 30,184 56,109 SH   SOLE   51,674 0 4,435
U S PHYSICAL THERAPY COM 90337L108 1,538 16,100 SH   SOLE   16,100 0 0
VAIL RESORTS INC COM 91879Q109 24,333 74,209 SH   SOLE   68,234 0 5,975
VEEVA SYS INC CL A COM 922475108 712 2,785 SH   SOLE   2,785 0 0
VERICEL CORP COM 92346J108 65,965 1,678,511 SH   SOLE   1,675,656 0 2,855
VERISK ANALYTICS INC COM 92345Y106 1,449 6,333 SH   SOLE   6,333 0 0
VERTEX INC CL A 92538J106 52,954 3,336,745 SH   SOLE   3,330,945 0 5,800
VOCERA COMMUNICATIONS INC COM 92857F107 142,030 2,190,473 SH   SOLE   2,186,628 0 3,845
WASTE CONNECTIONS INC COM 94106B101 972 7,135 SH   SOLE   6,685 0 450
WATSCO INC COM 942622200 22,830 72,967 SH   SOLE   66,842 0 6,125
WD 40 CO COM 929236107 74,886 306,107 SH   SOLE   305,553 0 554
WEST PHARMACEUTICAL SVSC INC COM 955306105 33,749 71,958 SH   SOLE   66,318 0 5,640
WILLDAN GROUP INC COM 96924N100 1,544 43,860 SH   SOLE   43,860 0 0
WORKIVA INC COM CL A 98139A105 97,085 744,003 SH   SOLE   733,868 0 10,135
WP CAREY INC COM 92936U109 234 2,850 SH   SOLE   2,850 0 0
XYLEM INC COM 98419M100 613 5,110 SH   SOLE   4,750 0 360