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 724 4,140 SH   SOLE   3,700 0 440
AAON INC COM PAR $0.004 000360206 116,491 1,748,325 SH   SOLE   1,745,104 0 3,221
ABBOTT LABS COM 002824100 984 8,990 SH   SOLE   8,990 0 0
ABBVIE INC COM 00287Y109 850 7,935 SH   SOLE   7,935 0 0
ACI WORLDWIDE INC COM 004498101 116,390 3,028,612 SH   SOLE   3,002,237 0 26,375
ADOBE SYSTEMS INCORPORATED COM 00724F101 543 1,085 SH   SOLE   1,025 0 60
ALIGN TECHNOLOGY INC COM 016255101 1,112 2,082 SH   SOLE   2,012 0 70
ALPHABET INC CAP STK CL A 02079K305 342 195 SH   SOLE   145 0 50
ALPHABET INC CAP STK CL C 02079K107 342 195 SH   SOLE   145 0 50
ALTAIR ENGR INC COM CL A 021369103 132,698 2,280,819 SH   SOLE   2,254,729 0 26,090
AMGEN INC COM 031162100 306 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 12,231 33,621 SH   SOLE   29,896 0 3,725
APPLE INC COM 037833100 1,153 8,690 SH   SOLE   6,050 0 2,640
APTARGROUP INC COM 038336103 14,671 107,177 SH   SOLE   94,707 0 12,470
AVALARA INC COM 05338G106 7,082 42,950 SH   SOLE   38,565 0 4,385
AXON ENTERPRISE INC COM 05464C101 149,566 1,220,644 SH   SOLE   1,199,074 0 21,570
BALCHEM CORP COM 057665200 108,207 939,134 SH   SOLE   928,476 0 10,658
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 255 1,100 SH   SOLE   1,100 0 0
BIODESIX INC COM 09075X108 1,550 76,900 SH   SOLE   76,900 0 0
BIOLIFE SOLUTIONS INC COM NEW 09062W204 1,970 49,385 SH   SOLE   49,385 0 0
BIO-TECHNE CORP COM 09073M104 76,135 239,757 SH   SOLE   232,629 0 7,128
BLACKLINE INC COM 09239B109 183,841 1,378,323 SH   SOLE   1,375,898 0 2,425
BOTTOMLINE TECH DEL INC COM 101388106 102,561 1,944,661 SH   SOLE   1,924,001 0 20,660
BRIGHT HORIZONS FAM SOL IN D COM 109194100 24,561 141,977 SH   SOLE   126,222 0 15,755
CANTEL MED CORP COM 138098108 62,889 797,481 SH   SOLE   796,045 0 1,436
CAREDX INC COM 14167L103 1,972 27,225 SH   SOLE   27,225 0 0
CASELLA WASTE SYS INC CL A 147448104 169,090 2,729,465 SH   SOLE   2,683,185 0 46,280
CHEVRON CORP NEW COM 166764100 251 2,974 SH   SOLE   2,974 0 0
CODEXIS INC COM 192005106 2,207 101,085 SH   SOLE   101,085 0 0
COGNEX CORP COM 192422103 17,627 219,560 SH   SOLE   195,355 0 24,205
COLLECTORS UNIVERSE INC COM NEW 19421R200 1,033 13,700 SH   SOLE   13,700 0 0
CONSTRUCTION PARTNERS INC COM CL A 21044C107 142,889 4,908,603 SH   SOLE   4,827,285 0 81,318
COPART INC COM 217204106 10,871 85,434 SH   SOLE   76,654 0 8,780
COSTAR GROUP INC COM 22160N109 1,391 1,505 SH   SOLE   1,505 0 0
COSTCO WHSL CORP NEW COM 22160K105 863 2,290 SH   SOLE   1,835 0 455
CRYOPORT INC COM PAR $0.001 229050307 1,511 34,425 SH   SOLE   34,425 0 0
DANAHER CORPORATION COM 235851102 335 1,510 SH   SOLE   1,230 0 280
DESCARTES SYS GROUP INC COM 249906108 175,706 3,004,548 SH   SOLE   2,961,438 0 43,110
DIGI INTL INC COM 253798102 1,501 79,400 SH   SOLE   79,400 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 670 6,893 SH   SOLE   6,163 0 730
DORMAN PRODS INC COM 258278100 77,382 891,294 SH   SOLE   889,664 0 1,630
DOUGLAS DYNAMICS INC COM 25960R105 118,710 2,775,541 SH   SOLE   2,728,113 0 47,428
ECOLAB INC COM 278865100 259 1,195 SH   SOLE   735 0 460
ESCO TECHNOLOGIES INC COM 296315104 98,604 955,281 SH   SOLE   953,498 0 1,783
ESSENTIAL UTILS INC COM 29670G102 288 6,087 SH   SOLE   5,387 0 700
EVI INDS INC COM 26929N102 31,602 1,056,212 SH   SOLE   1,020,872 0 35,340
EXPONENT INC COM 30214U102 176,984 1,965,838 SH   SOLE   1,934,279 0 31,559
EXXON MOBIL CORP COM 30231G102 769 18,654 SH   SOLE   18,504 0 150
FACTSET RESH SYS INC COM 303075105 687 2,066 SH   SOLE   2,066 0 0
FAIR ISAAC CORP COM 303250104 20,271 39,667 SH   SOLE   35,187 0 4,480
FASTENAL CO COM 311900104 1,311 26,852 SH   SOLE   23,552 0 3,300
FIRSTSERVICE CORP NEW COM 33767E202 167,014 1,221,218 SH   SOLE   1,203,657 0 17,561
FIVE9 INC COM 338307101 76,527 438,803 SH   SOLE   438,018 0 785
FORTINET INC COM 34959E109 885 5,958 SH   SOLE   5,958 0 0
FOX FACTORY HLDG CORP COM 35138V102 185,174 1,751,714 SH   SOLE   1,748,614 0 3,100
GARMIN LTD SHS H2906T109 547 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 10,188 63,602 SH   SOLE   56,727 0 6,875
GENERAC HLDGS INC COM 368736104 12,586 55,344 SH   SOLE   49,094 0 6,250
GRACO INC COM 384109104 19,803 273,714 SH   SOLE   243,864 0 29,850
GRAND CANYON ED INC COM 38526M106 88,884 954,608 SH   SOLE   942,433 0 12,175
GUIDEWIRE SOFTWARE INC COM 40171V100 20,681 160,655 SH   SOLE   142,820 0 17,835
HEALTH CATALYST INC COM 42225T107 12,685 291,404 SH   SOLE   263,929 0 27,475
HEICO CORP NEW CL A 422806208 23,358 199,543 SH   SOLE   177,478 0 22,065
HELIOS TECHNOLOGIES INC COM 42328H109 73,694 1,382,887 SH   SOLE   1,380,439 0 2,448
HENRY JACK & ASSOC INC COM 426281101 21,166 130,660 SH   SOLE   116,175 0 14,485
HOME DEPOT INC COM 437076102 319 1,200 SH   SOLE   1,200 0 0
IAA INC COM 449253103 19,404 298,619 SH   SOLE   265,084 0 33,535
IDEXX LABS INC COM 45168D104 650 1,300 SH   SOLE   1,300 0 0
IHS MARKIT LTD SHS G47567105 1,761 19,606 SH   SOLE   17,608 0 1,998
ILLINOIS TOOL WKS INC COM 452308109 256 1,255 SH   SOLE   1,045 0 210
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 325 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 301 6,050 SH   SOLE   5,550 0 500
INTERNATIONAL BUSINESS MACHS COM 459200101 281 2,235 SH   SOLE   2,235 0 0
INTRICON CORP COM 46121H109 1,285 70,975 SH   SOLE   70,975 0 0
INTUIT COM 461202103 634 1,670 SH   SOLE   1,550 0 120
JOHN BEAN TECHNOLOGIES CORP COM 477839104 100,280 880,655 SH   SOLE   867,769 0 12,886
JOHNSON & JOHNSON COM 478160104 602 3,826 SH   SOLE   3,126 0 700
JPMORGAN CHASE & CO COM 46625H100 348 2,741 SH   SOLE   2,341 0 400
KIMBERLY-CLARK CORP COM 494368103 573 4,250 SH   SOLE   4,250 0 0
LAIRD SUPERFOOD INC COM STK 50736T102 1,675 35,400 SH   SOLE   35,400 0 0
LCI INDS COM 50189K103 11,344 87,479 SH   SOLE   77,699 0 9,780
LEMAITRE VASCULAR INC COM 525558201 76,674 1,893,192 SH   SOLE   1,889,629 0 3,563
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 71,250 716,440 SH   SOLE   708,905 0 7,535
LINDE PLC SHS G5494J103 702 2,665 SH   SOLE   2,165 0 500
MARKEL CORP COM 570535104 877 849 SH   SOLE   709 0 140
MASTERCARD INCORPORATED CL A 57636Q104 403 1,130 SH   SOLE   1,040 0 90
MERCK & CO. INC COM 58933Y105 544 6,650 SH   SOLE   6,650 0 0
MERCURY SYS INC COM 589378108 171,123 1,943,256 SH   SOLE   1,917,201 0 26,055
MERIT MED SYS INC COM 589889104 114,618 2,064,818 SH   SOLE   2,041,811 0 23,007
MESA LABS INC COM 59064R109 144,650 504,640 SH   SOLE   504,287 0 353
MICROSOFT CORP COM 594918104 1,032 4,639 SH   SOLE   4,329 0 310
MODEL N INC COM 607525102 111,787 3,133,031 SH   SOLE   3,127,996 0 5,035
NANOSTRING TECHNOLOGIES INC COM 63009R109 1,411 21,100 SH   SOLE   21,100 0 0
NATIONAL RESH CORP COM NEW 637372202 29,552 691,268 SH   SOLE   689,946 0 1,322
NEOGEN CORP COM 640491106 146,948 1,853,065 SH   SOLE   1,828,441 0 24,624
NIKE INC CL B 654106103 356 2,515 SH   SOLE   2,135 0 380
NOVANTA INC COM 67000B104 123,677 1,046,163 SH   SOLE   1,044,268 0 1,895
NV5 GLOBAL INC COM 62945V109 1,716 21,780 SH   SOLE   21,780 0 0
OMEGA FLEX INC COM 682095104 63,911 437,749 SH   SOLE   436,916 0 833
OMNICELL COM COM 68213N109 194,118 1,617,382 SH   SOLE   1,593,022 0 24,360
ORTHOPEDIATRICS CORP COM 68752L100 1,457 35,320 SH   SOLE   35,320 0 0
PALOMAR HLDGS INC COM 69753M105 1,588 17,875 SH   SOLE   17,875 0 0
PAYLOCITY HLDG CORP COM 70438V106 142,338 691,261 SH   SOLE   690,046 0 1,215
PAYPAL HLDGS INC COM 70450Y103 204 870 SH   SOLE   450 0 420
PEPSICO INC COM 713448108 215 1,450 SH   SOLE   1,050 0 400
PFIZER INC COM 717081103 667 18,108 SH   SOLE   18,108 0 0
PNC FINL SVCS GROUP INC COM 693475105 209 1,400 SH   SOLE   1,400 0 0
POOL CORP COM 73278L105 31,137 83,588 SH   SOLE   74,338 0 9,250
PROCTER AND GAMBLE CO COM 742718109 548 3,940 SH   SOLE   3,740 0 200
PROS HOLDINGS INC COM 74346Y103 121,594 2,394,991 SH   SOLE   2,390,826 0 4,165
Q2 HLDGS INC COM 74736L109 77,946 616,031 SH   SOLE   614,956 0 1,075
RBC BEARINGS INC COM 75524B104 137,455 767,734 SH   SOLE   756,314 0 11,420
REALPAGE INC COM 75606N109 108,227 1,240,565 SH   SOLE   1,228,700 0 11,865
REPLIGEN CORP COM 759916109 195,830 1,021,918 SH   SOLE   1,007,508 0 14,410
ROGERS CORP COM 775133101 66,358 427,319 SH   SOLE   426,574 0 745
ROLLINS INC COM 775711104 28,176 721,168 SH   SOLE   643,756 0 77,412
ROPER TECHNOLOGIES INC COM 776696106 690 1,600 SH   SOLE   1,370 0 230
SHOTSPOTTER INC COM 82536T107 1,648 43,705 SH   SOLE   43,705 0 0
SIMPSON MANUFACTURING CO INC COM 829073105 126,652 1,355,294 SH   SOLE   1,340,599 0 14,695
SIMULATIONS PLUS INC COM 829214105 17,089 237,611 SH   SOLE   237,226 0 385
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 191,373 1,206,408 SH   SOLE   1,188,873 0 17,535
SMUCKER J M CO COM NEW 832696405 464 4,015 SH   SOLE   3,385 0 630
SPS COMMERCE INC COM 78463M107 193,017 1,777,484 SH   SOLE   1,756,599 0 20,885
TELEFLEX INCORPORATED COM 879369106 18,519 44,997 SH   SOLE   39,937 0 5,060
TRACTOR SUPPLY CO COM 892356106 908 6,455 SH   SOLE   5,805 0 650
TRANSCAT INC COM 893529107 1,743 50,250 SH   SOLE   50,250 0 0
TRANSUNION COM 89400J107 406 4,090 SH   SOLE   4,090 0 0
TREX CO INC COM 89531P105 161,081 1,924,039 SH   SOLE   1,893,264 0 30,775
TYLER TECHNOLOGIES INC COM 902252105 21,793 49,924 SH   SOLE   44,664 0 5,260
U S PHYSICAL THERAPY INC COM 90337L108 1,185 9,855 SH   SOLE   9,855 0 0
UNION PAC CORP COM 907818108 1,110 5,332 SH   SOLE   5,332 0 0
VAIL RESORTS INC COM 91879Q109 19,785 70,924 SH   SOLE   63,059 0 7,865
VEEVA SYS INC CL A COM 922475108 640 2,350 SH   SOLE   2,350 0 0
VERICEL CORP COM 92346J108 2,463 79,750 SH   SOLE   79,750 0 0
VERISK ANALYTICS INC COM 92345Y106 1,307 6,297 SH   SOLE   6,057 0 240
VERIZON COMMUNICATIONS INC COM 92343V104 228 3,873 SH   SOLE   3,873 0 0
VERTEX INC CL A 92538J106 89,640 2,572,160 SH   SOLE   2,567,760 0 4,400
VOCERA COMMUNICATIONS INC COM 92857F107 120,109 2,892,100 SH   SOLE   2,887,120 0 4,980
WASTE CONNECTIONS INC COM 94106B101 547 5,330 SH   SOLE   4,990 0 340
WATSCO INC COM 942622200 14,963 66,046 SH   SOLE   58,646 0 7,400
WD-40 CO COM 929236107 62,835 236,505 SH   SOLE   236,103 0 402
WEST PHARMACEUTICAL SVSC INC COM 955306105 26,989 95,262 SH   SOLE   85,062 0 10,200
WILLDAN GROUP INC COM 96924N100 1,783 42,755 SH   SOLE   42,755 0 0
WP CAREY INC COM 92936U109 201 2,850 SH   SOLE   2,850 0 0
XYLEM INC COM 98419M100 474 4,660 SH   SOLE   4,290 0 370