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 351 1,820 SH   SOLE   1,320 0 500
AAON INC COM PAR $0.004 000360206 123,851 1,769,046 SH   SOLE   1,765,825 0 3,221
ACI WORLDWIDE INC COM 004498101 116,579 3,063,842 SH   SOLE   3,041,467 0 22,375
ADOBE SYSTEMS INCORPORATED COM 00724F101 516 1,085 SH   SOLE   1,025 0 60
ALIGN TECHNOLOGY INC COM 016255101 1,046 1,932 SH   SOLE   1,872 0 60
ALPHABET INC CAP STK CL A 02079K305 402 195 SH   SOLE   145 0 50
ALPHABET INC CAP STK CL C 02079K107 403 195 SH   SOLE   145 0 50
ALTAIR ENGR INC COM CL A 021369103 144,614 2,311,234 SH   SOLE   2,288,569 0 22,665
AMGEN INC COM 031162100 331 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 11,469 33,776 SH   SOLE   30,576 0 3,200
APPLE INC COM 037833100 1,002 8,200 SH   SOLE   5,740 0 2,460
APTARGROUP INC COM 038336103 16,166 114,108 SH   SOLE   103,538 0 10,570
AVALARA INC COM 05338G106 12,470 93,454 SH   SOLE   85,059 0 8,395
AXON ENTERPRISE INC COM 05464C101 136,355 957,412 SH   SOLE   944,457 0 12,955
BALCHEM CORP COM 057665200 119,305 951,316 SH   SOLE   942,205 0 9,111
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 281 1,100 SH   SOLE   1,100 0 0
BIODESIX INC COM 09075X108 1,943 95,650 SH   SOLE   95,650 0 0
BIOLIFE SOLUTIONS INC COM NEW 09062W204 1,778 49,385 SH   SOLE   49,385 0 0
BIO-TECHNE CORP COM 09073M104 26,035 68,168 SH   SOLE   62,318 0 5,850
BLACKLINE INC COM 09239B109 151,102 1,393,927 SH   SOLE   1,391,377 0 2,550
BOTTOMLINE TECH DEL INC COM 101388106 88,966 1,966,096 SH   SOLE   1,948,886 0 17,210
BRIGHT HORIZONS FAM SOL IN D COM 109194100 24,988 145,744 SH   SOLE   132,714 0 13,030
CANTEL MED CORP COM 138098108 59,519 745,475 SH   SOLE   744,369 0 1,106
CASELLA WASTE SYS INC CL A 147448104 217,694 3,424,482 SH   SOLE   3,376,502 0 47,980
CODEXIS INC COM 192005106 2,314 101,085 SH   SOLE   101,085 0 0
COGNEX CORP COM 192422103 18,790 226,417 SH   SOLE   205,887 0 20,530
CONSTRUCTION PARTNERS INC COM CL A 21044C107 156,744 5,245,773 SH   SOLE   5,178,305 0 67,468
COPART INC COM 217204106 9,242 85,092 SH   SOLE   77,687 0 7,405
COSTAR GROUP INC COM 22160N109 1,225 1,490 SH   SOLE   1,490 0 0
COSTCO WHSL CORP NEW COM 22160K105 828 2,350 SH   SOLE   1,875 0 475
COUPA SOFTWARE INC COM 22266L106 272 1,070 SH   SOLE   1,070 0 0
CRYOPORT INC COM PAR $0.001 229050307 1,628 31,300 SH   SOLE   31,300 0 0
DANAHER CORPORATION COM 235851102 340 1,510 SH   SOLE   1,230 0 280
DESCARTES SYS GROUP INC COM 249906108 185,262 3,041,567 SH   SOLE   3,004,382 0 37,185
DIGI INTL INC COM 253798102 1,832 96,450 SH   SOLE   96,450 0 0
DISNEY WALT CO COM 254687106 203 1,100 SH   SOLE   810 0 290
DOLBY LABORATORIES INC COM CL A 25659T107 904 9,153 SH   SOLE   7,663 0 1,490
DORMAN PRODS INC COM 258278100 92,519 901,389 SH   SOLE   899,759 0 1,630
DOUGLAS DYNAMICS INC COM 25960R105 130,053 2,818,040 SH   SOLE   2,778,015 0 40,025
ECOLAB INC COM 278865100 256 1,195 SH   SOLE   735 0 460
ESCO TECHNOLOGIES INC COM 296315104 105,147 965,621 SH   SOLE   963,838 0 1,783
ESSENTIAL UTILS INC COM 29670G102 272 6,087 SH   SOLE   5,387 0 700
EVI INDS INC COM 26929N102 30,944 1,075,562 SH   SOLE   1,045,112 0 30,450
EXPONENT INC COM 30214U102 194,629 1,997,219 SH   SOLE   1,969,832 0 27,387
EXXON MOBIL CORP COM 30231G102 422 7,554 SH   SOLE   7,404 0 150
FACTSET RESH SYS INC COM 303075105 638 2,066 SH   SOLE   2,066 0 0
FAIR ISAAC CORP COM 303250104 19,697 40,524 SH   SOLE   36,769 0 3,755
FASTENAL CO COM 311900104 1,366 27,162 SH   SOLE   23,862 0 3,300
FIRSTSERVICE CORP NEW COM 33767E202 183,628 1,239,139 SH   SOLE   1,223,372 0 15,767
FIVE9 INC COM 338307101 74,686 477,747 SH   SOLE   473,387 0 4,360
FORTINET INC COM 34959E109 947 5,133 SH   SOLE   5,133 0 0
FOX FACTORY HLDG CORP COM 35138V102 225,486 1,774,640 SH   SOLE   1,771,390 0 3,250
GARMIN LTD SHS H2906T109 603 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 11,874 65,045 SH   SOLE   59,245 0 5,800
GENERAC HLDGS INC COM 368736104 18,504 56,509 SH   SOLE   51,234 0 5,275
GRACO INC COM 384109104 20,242 282,628 SH   SOLE   257,078 0 25,550
GRAND CANYON ED INC COM 38526M106 103,795 969,139 SH   SOLE   958,514 0 10,625
GUIDEWIRE SOFTWARE INC COM 40171V100 16,713 164,447 SH   SOLE   149,412 0 15,035
HEALTH CATALYST INC COM 42225T107 13,762 294,244 SH   SOLE   271,094 0 23,150
HEICO CORP NEW CL A 422806208 23,281 204,940 SH   SOLE   186,675 0 18,265
HELIOS TECHNOLOGIES INC COM 42328H109 101,968 1,399,309 SH   SOLE   1,396,759 0 2,550
HENRY JACK & ASSOC INC COM 426281101 20,519 135,242 SH   SOLE   122,957 0 12,285
HOME DEPOT INC COM 437076102 366 1,200 SH   SOLE   1,200 0 0
I3 VERTICALS INC COM CL A 46571Y107 1,796 57,700 SH   SOLE   57,700 0 0
IAA INC COM 449253103 16,874 306,029 SH   SOLE   277,844 0 28,185
IDEXX LABS INC COM 45168D104 636 1,300 SH   SOLE   1,300 0 0
IHS MARKIT LTD SHS G47567105 958 9,896 SH   SOLE   8,651 0 1,245
ILLINOIS TOOL WKS INC COM 452308109 297 1,340 SH   SOLE   1,070 0 270
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 345 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 266 4,150 SH   SOLE   3,650 0 500
INTRICON CORP COM 46121H109 1,820 70,975 SH   SOLE   70,975 0 0
INTUIT COM 461202103 615 1,605 SH   SOLE   1,510 0 95
INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 170 11,350 SH   SOLE   11,350 0 0
ISHARES TR PFD AND INCM SEC 464288687 212 5,531 SH   SOLE   5,531 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 119,120 893,352 SH   SOLE   882,341 0 11,011
JOHNSON & JOHNSON COM 478160104 565 3,440 SH   SOLE   2,730 0 710
JPMORGAN CHASE & CO COM 46625H100 315 2,066 SH   SOLE   1,666 0 400
LAIRD SUPERFOOD INC COM STK 50736T102 1,829 48,800 SH   SOLE   48,800 0 0
LCI INDS COM 50189K103 11,849 89,574 SH   SOLE   81,319 0 8,255
LEMAITRE VASCULAR INC COM 525558201 92,524 1,896,761 SH   SOLE   1,893,194 0 3,567
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 75,597 495,881 SH   SOLE   490,961 0 4,920
LIGHTSPEED POS INC SUB VTG SHS 53227R106 7,625 121,390 SH   SOLE   109,810 0 11,580
LINDE PLC SHS G5494J103 747 2,665 SH   SOLE   2,165 0 500
MARKEL CORP COM 570535104 646 567 SH   SOLE   417 0 150
MASIMO CORP COM 574795100 251 1,095 SH   SOLE   1,095 0 0
MASTERCARD INCORPORATED CL A 57636Q104 402 1,130 SH   SOLE   1,040 0 90
MERCURY SYS INC COM 589378108 177,753 2,515,973 SH   SOLE   2,482,863 0 33,110
MERIT MED SYS INC COM 589889104 139,606 2,331,437 SH   SOLE   2,311,355 0 20,082
MESA LABS INC COM 59064R109 125,267 514,443 SH   SOLE   514,090 0 353
MICROSOFT CORP COM 594918104 910 3,859 SH   SOLE   3,619 0 240
MODEL N INC COM 607525102 147,648 4,190,977 SH   SOLE   4,188,147 0 2,830
NANOSTRING TECHNOLOGIES INC COM 63009R109 1,386 21,100 SH   SOLE   21,100 0 0
NATIONAL RESH CORP COM NEW 637372202 32,708 698,447 SH   SOLE   697,125 0 1,322
NEOGEN CORP COM 640491106 166,978 1,878,477 SH   SOLE   1,857,278 0 21,199
NIKE INC CL B 654106103 310 2,335 SH   SOLE   2,075 0 260
NOVANTA INC COM 67000B104 146,359 1,109,706 SH   SOLE   1,103,361 0 6,345
NV5 GLOBAL INC COM 62945V109 1,954 20,232 SH   SOLE   20,232 0 0
OMEGA FLEX INC COM 682095104 86,085 545,258 SH   SOLE   544,339 0 919
OMNICELL COM COM 68213N109 187,443 1,443,315 SH   SOLE   1,423,030 0 20,285
ORTHOPEDIATRICS CORP COM 68752L100 2,044 41,920 SH   SOLE   41,920 0 0
PALOMAR HLDGS INC COM 69753M105 1,597 23,825 SH   SOLE   23,825 0 0
PAYLOCITY HLDG CORP COM 70438V106 125,047 695,365 SH   SOLE   694,100 0 1,265
PEPSICO INC COM 713448108 205 1,450 SH   SOLE   1,050 0 400
POOL CORP COM 73278L105 29,668 85,934 SH   SOLE   78,159 0 7,775
PROS HOLDINGS INC COM 74346Y103 102,934 2,421,970 SH   SOLE   2,417,595 0 4,375
Q2 HLDGS INC COM 74736L109 62,493 623,680 SH   SOLE   622,550 0 1,130
RBC BEARINGS INC COM 75524B104 153,120 778,166 SH   SOLE   768,576 0 9,590
REALPAGE INC COM 75606N109 95,343 1,093,378 SH   SOLE   1,091,293 0 2,085
REPLIGEN CORP COM 759916109 199,731 1,027,370 SH   SOLE   1,014,910 0 12,460
ROGERS CORP COM 775133101 81,362 432,293 SH   SOLE   431,548 0 745
ROLLINS INC COM 775711104 25,677 745,987 SH   SOLE   680,400 0 65,587
ROPER TECHNOLOGIES INC COM 776696106 625 1,550 SH   SOLE   1,320 0 230
SHOTSPOTTER INC COM 82536T107 1,718 48,980 SH   SOLE   48,980 0 0
SIMPSON MFG INC COM 829073105 142,391 1,372,711 SH   SOLE   1,359,964 0 12,747
SIMULATIONS PLUS INC COM 829214105 45,722 722,985 SH   SOLE   721,705 0 1,280
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 207,813 1,217,134 SH   SOLE   1,202,074 0 15,060
SMUCKER J M CO COM NEW 832696405 454 3,585 SH   SOLE   2,945 0 640
SPS COMM INC COM 78463M107 178,693 1,799,344 SH   SOLE   1,781,584 0 17,760
STERIS PLC SHS USD G8473T100 228 1,195 SH   SOLE   1,195 0 0
TELEFLEX INCORPORATED COM 879369106 19,161 46,121 SH   SOLE   41,911 0 4,210
TRACTOR SUPPLY CO COM 892356106 1,143 6,455 SH   SOLE   5,805 0 650
TRANSCAT INC COM 893529107 2,120 43,200 SH   SOLE   43,200 0 0
TRANSUNION COM 89400J107 362 4,025 SH   SOLE   4,025 0 0
TREX CO INC COM 89531P105 177,565 1,939,752 SH   SOLE   1,912,927 0 26,825
TYLER TECHNOLOGIES INC COM 902252105 21,673 51,051 SH   SOLE   46,616 0 4,435
U S PHYSICAL THERAPY INC COM 90337L108 1,424 13,675 SH   SOLE   13,675 0 0
VAIL RESORTS INC COM 91879Q109 21,244 72,838 SH   SOLE   66,298 0 6,540
VEEVA SYS INC CL A COM 922475108 614 2,350 SH   SOLE   2,350 0 0
VERICEL CORP COM 92346J108 2,500 45,000 SH   SOLE   45,000 0 0
VERISK ANALYTICS INC COM 92345Y106 1,113 6,297 SH   SOLE   6,057 0 240
VERIZON COMMUNICATIONS INC COM 92343V104 211 3,622 SH   SOLE   3,622 0 0
VERTEX INC CL A 92538J106 70,160 3,191,995 SH   SOLE   3,186,195 0 5,800
VOCERA COMMUNICATIONS INC COM 92857F107 113,529 2,951,883 SH   SOLE   2,946,578 0 5,305
WASTE CONNECTIONS INC COM 94106B101 585 5,415 SH   SOLE   4,965 0 450
WATSCO INC COM 942622200 17,691 67,845 SH   SOLE   61,620 0 6,225
WD-40 CO COM 929236107 73,237 239,195 SH   SOLE   238,758 0 437
WEST PHARMACEUTICAL SVSC INC COM 955306105 27,561 97,811 SH   SOLE   89,136 0 8,675
WILLDAN GROUP INC COM 96924N100 1,755 42,755 SH   SOLE   42,755 0 0
WORKIVA INC COM CL A 98139A105 46,396 525,675 SH   SOLE   518,975 0 6,700
WP CAREY INC COM 92936U109 202 2,850 SH   SOLE   2,850 0 0
XYLEM INC COM 98419M100 488 4,640 SH   SOLE   4,280 0 360