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 319 1,820 SH   SOLE   1,320 0 500
AAON INC COM PAR $0.004 000360206 114,550 1,753,145 SH   SOLE   1,749,895 0 3,250
ADOBE SYSTEMS INCORPORATED COM 00724F101 625 1,085 SH   SOLE   1,025 0 60
ALIGN TECHNOLOGY INC COM 016255101 1,425 2,142 SH   SOLE   2,082 0 60
ALPHA TEKNOVA INC COM 02080L102 1,635 65,700 SH   SOLE   65,700 0 0
ALPHABET INC CAP STK CL A 02079K305 521 195 SH   SOLE   145 0 50
ALPHABET INC CAP STK CL C 02079K107 520 195 SH   SOLE   145 0 50
ALTAIR ENGR INC COM CL A 021369103 160,345 2,325,859 SH   SOLE   2,303,344 0 22,515
AMGEN INC COM 031162100 283 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 1,995 5,860 SH   SOLE   5,290 0 570
APPLE INC COM 037833100 1,160 8,200 SH   SOLE   5,740 0 2,460
APTARGROUP INC COM 038336103 15,040 126,018 SH   SOLE   114,673 0 11,345
AVALARA INC COM 05338G106 18,391 105,227 SH   SOLE   96,907 0 8,320
AXON ENTERPRISE INC COM 05464C101 171,739 981,252 SH   SOLE   967,212 0 14,040
BALCHEM CORP COM 057665200 144,642 997,051 SH   SOLE   988,015 0 9,036
BALL CORP COM 058498106 630 7,007 SH   SOLE   6,407 0 600
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 300 1,100 SH   SOLE   1,100 0 0
BIODESIX INC COM 09075X108 946 115,125 SH   SOLE   115,125 0 0
BIOLIFE SOLUTIONS INC COM NEW 09062W204 1,795 42,410 SH   SOLE   42,410 0 0
BIO-TECHNE CORP COM 09073M104 36,434 75,189 SH   SOLE   69,389 0 5,800
BLACKLINE INC COM 09239B109 163,272 1,382,962 SH   SOLE   1,380,412 0 2,550
BRIGHT HORIZONS FAM SOL IN D COM 109194100 25,959 186,191 SH   SOLE   170,786 0 15,405
BROOKS AUTOMATION INC NEW COM 114340102 117,098 1,144,096 SH   SOLE   1,142,385 0 1,711
CAREDX INC COM 14167L103 65,421 1,032,358 SH   SOLE   1,014,023 0 18,335
CASELLA WASTE SYS INC CL A 147448104 268,701 3,538,337 SH   SOLE   3,484,707 0 53,630
CODEXIS INC COM 192005106 2,008 86,335 SH   SOLE   86,335 0 0
COGNEX CORP COM 192422103 20,382 254,077 SH   SOLE   233,722 0 20,355
COMPUTER SVCS INC COM COM 20539A105 46,400 786,442 SH   SOLE   785,147 0 1,295
CONSTRUCTION PARTNERS INC COM CL A 21044C107 177,598 5,322,088 SH   SOLE   5,255,245 0 66,843
COPART INC COM 217204106 1,600 11,532 SH   SOLE   11,052 0 480
COSTAR GROUP INC COM 22160N109 1,481 17,205 SH   SOLE   17,205 0 0
COSTCO WHSL CORP NEW COM 22160K105 1,074 2,390 SH   SOLE   1,915 0 475
COUPA SOFTWARE INC COM 22266L106 385 1,755 SH   SOLE   1,755 0 0
CRYOPORT INC COM PAR $0.001 229050307 1,942 29,200 SH   SOLE   29,200 0 0
DANAHER CORPORATION COM 235851102 417 1,370 SH   SOLE   1,130 0 240
DEFINITIVE HEALTHCARE CORP CLASS A COM 24477E103 4,295 100,273 SH   SOLE   91,963 0 8,310
DESCARTES SYS GROUP INC COM 249906108 248,924 3,063,297 SH   SOLE   3,026,437 0 36,860
DIGI INTL INC COM 253798102 2,072 98,575 SH   SOLE   98,575 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 450 5,119 SH   SOLE   3,629 0 1,490
DORMAN PRODS INC COM 258278100 52,665 556,299 SH   SOLE   555,369 0 930
DOUGLAS DYNAMICS INC COM 25960R105 87,369 2,406,851 SH   SOLE   2,367,152 0 39,699
ECOLAB INC COM 278865100 258 1,235 SH   SOLE   775 0 460
ESCO TECHNOLOGIES INC COM 296315104 72,723 944,453 SH   SOLE   942,668 0 1,785
ESSENTIAL UTILS INC COM 29670G102 280 6,087 SH   SOLE   5,387 0 700
EVI INDS INC COM 26929N102 28,905 1,062,682 SH   SOLE   1,032,782 0 29,900
EXPONENT INC COM 30214U102 234,310 2,070,789 SH   SOLE   2,039,497 0 31,292
EXXON MOBIL CORP COM 30231G102 444 7,554 SH   SOLE   7,404 0 150
FACTSET RESH SYS INC COM 303075105 902 2,284 SH   SOLE   2,284 0 0
FAIR ISAAC CORP COM 303250104 16,842 42,324 SH   SOLE   38,569 0 3,755
FASTENAL CO COM 311900104 1,462 28,327 SH   SOLE   25,027 0 3,300
FIRSTSERVICE CORP NEW COM 33767E202 225,017 1,246,772 SH   SOLE   1,231,304 0 15,468
FORTINET INC COM 34959E109 1,444 4,946 SH   SOLE   4,946 0 0
FOX FACTORY HLDG CORP COM 35138V102 217,127 1,502,195 SH   SOLE   1,499,420 0 2,775
GARMIN LTD SHS H2906T109 710 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 22,001 72,400 SH   SOLE   66,600 0 5,800
GENERAC HLDGS INC COM 368736104 20,143 49,288 SH   SOLE   45,198 0 4,090
GRACO INC COM 384109104 21,505 307,348 SH   SOLE   282,048 0 25,300
GRAND CANYON ED INC COM 38526M106 71,754 815,754 SH   SOLE   805,129 0 10,625
GUIDEWIRE SOFTWARE INC COM 40171V100 21,586 181,597 SH   SOLE   166,662 0 14,935
HEALTH CATALYST INC COM 42225T107 15,805 316,044 SH   SOLE   293,169 0 22,875
HEICO CORP NEW CL A 422806208 20,016 169,015 SH   SOLE   154,975 0 14,040
HELIOS TECHNOLOGIES INC COM 42328H109 123,175 1,500,121 SH   SOLE   1,497,569 0 2,552
HENRY JACK & ASSOC INC COM 426281101 24,462 149,105 SH   SOLE   136,820 0 12,285
HILLMAN SOLUTIONS CORP COM 431636109 94,895 7,954,328 SH   SOLE   7,864,198 0 90,130
HOME DEPOT INC COM 437076102 394 1,200 SH   SOLE   1,200 0 0
I3 VERTICALS INC COM CL A 46571Y107 1,627 67,200 SH   SOLE   67,200 0 0
IAA INC COM 449253103 18,092 331,539 SH   SOLE   303,554 0 27,985
IDEXX LABS INC COM 45168D104 927 1,490 SH   SOLE   1,490 0 0
IHS MARKIT LTD SHS G47567105 1,154 9,895 SH   SOLE   8,650 0 1,245
ILLINOIS TOOL WKS INC COM 452308109 295 1,430 SH   SOLE   1,160 0 270
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 342 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 221 4,150 SH   SOLE   3,650 0 500
INTRICON CORP COM 46121H109 1,524 83,925 SH   SOLE   83,925 0 0
INTUIT COM 461202103 858 1,590 SH   SOLE   1,495 0 95
INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 171 11,350 SH   SOLE   11,350 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 140,118 996,923 SH   SOLE   985,986 0 10,937
JOHNSON & JOHNSON COM 478160104 562 3,480 SH   SOLE   2,770 0 710
JPMORGAN CHASE & CO COM 46625H100 338 2,066 SH   SOLE   1,666 0 400
LAIRD SUPERFOOD INC COM STK 50736T102 1,678 87,925 SH   SOLE   87,925 0 0
LCI INDS COM 50189K103 13,121 97,461 SH   SOLE   89,206 0 8,255
LEMAITRE VASCULAR INC COM 525558201 98,012 1,846,151 SH   SOLE   1,842,654 0 3,497
LIGHTSPEED COMMERCE INC SUB VTG SHS 53229C107 17,696 183,515 SH   SOLE   169,085 0 14,430
LINDE PLC SHS G5494J103 782 2,665 SH   SOLE   2,165 0 500
MARKEL CORP COM 570535104 678 567 SH   SOLE   417 0 150
MASIMO CORP COM 574795100 353 1,305 SH   SOLE   1,305 0 0
MASTERCARD INCORPORATED CL A 57636Q104 393 1,130 SH   SOLE   1,040 0 90
MERCURY SYS INC COM 589378108 138,045 2,911,108 SH   SOLE   2,865,038 0 46,070
MERIT MED SYS INC COM 589889104 171,817 2,392,992 SH   SOLE   2,370,135 0 22,857
MESA LABS INC COM 59064R109 155,601 514,623 SH   SOLE   514,270 0 353
MICROSOFT CORP COM 594918104 1,081 3,834 SH   SOLE   3,594 0 240
MODEL N INC COM 607525102 129,849 3,876,097 SH   SOLE   3,873,267 0 2,830
NANOSTRING TECHNOLOGIES INC COM 63009R109 1,393 29,025 SH   SOLE   29,025 0 0
NATIONAL RESH CORP COM NEW 637372202 27,590 654,260 SH   SOLE   652,935 0 1,325
NEOGEN CORP COM 640491106 164,102 3,778,534 SH   SOLE   3,736,386 0 42,148
NIKE INC CL B 654106103 464 3,195 SH   SOLE   2,385 0 810
NOVANTA INC COM 67000B104 175,280 1,134,498 SH   SOLE   1,126,378 0 8,120
NV5 GLOBAL INC COM 62945V109 2,041 20,707 SH   SOLE   20,707 0 0
OMEGA FLEX INC COM 682095104 78,424 549,610 SH   SOLE   548,615 0 995
OMNICELL COM COM 68213N109 223,005 1,502,425 SH   SOLE   1,478,915 0 23,510
ORTHOPEDIATRICS CORP COM 68752L100 2,103 32,095 SH   SOLE   32,095 0 0
PALOMAR HLDGS INC COM 69753M105 2,003 24,775 SH   SOLE   24,775 0 0
PAYLOCITY HLDG CORP COM 70438V106 193,804 691,170 SH   SOLE   689,905 0 1,265
PEPSICO INC COM 713448108 218 1,450 SH   SOLE   1,050 0 400
POOL CORP COM 73278L105 32,228 74,189 SH   SOLE   68,239 0 5,950
PROS HOLDINGS INC COM 74346Y103 78,474 2,211,775 SH   SOLE   2,207,400 0 4,375
Q2 HLDGS INC COM 74736L109 88,639 1,106,058 SH   SOLE   1,086,708 0 19,350
QUALTRICS INTL INC COM CL A 747601201 410 9,601 SH   SOLE   9,601 0 0
RBC BEARINGS INC COM 75524B104 168,496 794,041 SH   SOLE   783,576 0 10,465
REPLIGEN CORP COM 759916109 251,823 871,390 SH   SOLE   859,500 0 11,890
ROGERS CORP COM 775133101 80,287 430,538 SH   SOLE   429,743 0 795
ROLLINS INC COM 775711104 28,742 813,522 SH   SOLE   748,385 0 65,137
ROPER TECHNOLOGIES INC COM 776696106 765 1,715 SH   SOLE   1,485 0 230
SEMLER SCIENTIFIC INC COM 81684M104 2,237 17,895 SH   SOLE   17,895 0 0
SHOTSPOTTER INC COM 82536T107 1,732 47,620 SH   SOLE   47,620 0 0
SHUTTERSTOCK INC COM 825690100 46,898 413,855 SH   SOLE   413,314 0 541
SIMPSON MFG INC COM 829073105 147,544 1,379,305 SH   SOLE   1,366,554 0 12,751
SIMULATIONS PLUS INC COM 829214105 60,347 1,527,762 SH   SOLE   1,524,585 0 3,177
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 241,409 1,210,251 SH   SOLE   1,196,541 0 13,710
SITIME CORP COM 82982T106 1,383 6,775 SH   SOLE   6,775 0 0
SMUCKER J M CO COM NEW 832696405 436 3,635 SH   SOLE   2,995 0 640
SPS COMM INC COM 78463M107 290,763 1,802,509 SH   SOLE   1,784,864 0 17,645
STERIS PLC SHS USD G8473T100 296 1,450 SH   SOLE   1,450 0 0
TELEFLEX INCORPORATED COM 879369106 21,875 58,093 SH   SOLE   53,433 0 4,660
THUNDERBIRD ENTERTAINMENT GROU COM 88605U107 2,342 617,250 SH   SOLE   617,250 0 0
TRACTOR SUPPLY CO COM 892356106 1,418 7,000 SH   SOLE   6,350 0 650
TRANSCAT INC COM 893529107 2,391 37,075 SH   SOLE   37,075 0 0
TRANSUNION COM 89400J107 633 5,635 SH   SOLE   5,225 0 410
TREX CO INC COM 89531P105 170,284 1,670,595 SH   SOLE   1,645,595 0 25,000
TYLER TECHNOLOGIES INC COM 902252105 26,030 56,754 SH   SOLE   52,319 0 4,435
U S PHYSICAL THERAPY COM 90337L108 1,778 16,075 SH   SOLE   16,075 0 0
VAIL RESORTS INC COM 91879Q109 24,472 73,259 SH   SOLE   67,234 0 6,025
VEEVA SYS INC CL A COM 922475108 788 2,735 SH   SOLE   2,735 0 0
VERICEL CORP COM 92346J108 78,471 1,608,013 SH   SOLE   1,605,358 0 2,655
VERISK ANALYTICS INC COM 92345Y106 1,270 6,343 SH   SOLE   6,343 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 201 3,722 SH   SOLE   3,722 0 0
VERTEX INC CL A 92538J106 51,361 2,672,250 SH   SOLE   2,666,450 0 5,800
VOCERA COMMUNICATIONS INC COM 92857F107 134,838 2,946,628 SH   SOLE   2,941,323 0 5,305
WASTE CONNECTIONS INC COM 94106B101 781 6,200 SH   SOLE   5,750 0 450
WATSCO INC COM 942622200 19,774 74,727 SH   SOLE   68,502 0 6,225
WD 40 CO COM 929236107 58,112 251,046 SH   SOLE   250,493 0 553
WEST PHARMACEUTICAL SVSC INC COM 955306105 36,991 87,133 SH   SOLE   80,333 0 6,800
WILLDAN GROUP INC COM 96924N100 1,558 43,780 SH   SOLE   43,780 0 0
WORKIVA INC COM CL A 98139A105 104,125 738,688 SH   SOLE   728,353 0 10,335
WP CAREY INC COM 92936U109 208 2,850 SH   SOLE   2,850 0 0
XYLEM INC COM 98419M100 633 5,115 SH   SOLE   4,755 0 360