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 784 4,770 SH   SOLE   4,210 0 560
AAON INC COM PAR $0.004 000360206 74,505 1,621,793 SH   SOLE   1,618,231 0 3,562
ABBOTT LABS COM 002824100 752 8,990 SH   SOLE   8,990 0 0
ABBVIE INC COM 00287Y109 601 7,935 SH   SOLE   7,935 0 0
ACI WORLDWIDE INC COM 004498101 84,306 2,691,334 SH   SOLE   2,670,409 0 20,925
ADOBE INC COM 00724F101 351 1,270 SH   SOLE   1,070 0 200
ALBANY INTL CORP CL A 012348108 78,107 866,310 SH   SOLE   858,020 0 8,290
ALIGN TECHNOLOGY INC COM 016255101 377 2,082 SH   SOLE   2,082 0 0
ALPHABET INC CAP STK CL A 02079K305 256 210 SH   SOLE   140 0 70
ALPHABET INC CAP STK CL C 02079K107 250 205 SH   SOLE   145 0 60
ALTAIR ENGR INC COM CL A 021369103 55,379 1,599,630 SH   SOLE   1,596,180 0 3,450
AMGEN INC COM 031162100 257 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 5,035 22,747 SH   SOLE   18,297 0 4,450
APPLE INC COM 037833100 582 2,600 SH   SOLE   1,580 0 1,020
AQUA AMERICA INC COM 03836W103 273 6,087 SH   SOLE   5,387 0 700
AQUAVENTURE HLDGS LTD SHS G0443N107 318 16,370 SH   SOLE   16,370 0 0
AXON ENTERPRISE INC COM 05464C101 46,969 827,205 SH   SOLE   812,875 0 14,330
BALCHEM CORP COM 057665200 81,283 819,465 SH   SOLE   811,086 0 8,379
BIO TECHNE CORP COM 09073M104 63,593 324,999 SH   SOLE   320,773 0 4,226
BIOLIFE SOLUTIONS INC COM NEW 09062W204 239 14,385 SH   SOLE   14,385 0 0
BLACKBAUD INC COM 09227Q100 92,949 1,028,878 SH   SOLE   1,017,062 0 11,816
BLACKLINE INC COM 09239B109 54,944 1,149,219 SH   SOLE   1,146,569 0 2,650
BOTTOMLINE TECH DEL INC COM 101388106 77,474 1,968,848 SH   SOLE   1,952,643 0 16,205
BRIGHT HORIZONS FAM SOL IN D COM 109194100 7,034 46,127 SH   SOLE   36,777 0 9,350
CANTEL MEDICAL CORP COM 138098108 126,816 1,695,406 SH   SOLE   1,677,773 0 17,633
CAREDX INC COM 14167L103 339 15,005 SH   SOLE   15,005 0 0
CASELLA WASTE SYS INC CL A 147448104 62,198 1,448,475 SH   SOLE   1,430,620 0 17,855
CHEFS WHSE INC COM 163086101 55,285 1,371,164 SH   SOLE   1,350,326 0 20,838
CHEMBIO DIAGNOSTICS INC COM NEW 163572209 177 29,000 SH   SOLE   29,000 0 0
CHEVRON CORP NEW COM 166764100 359 3,024 SH   SOLE   3,024 0 0
CODEXIS INC COM 192005106 315 22,935 SH   SOLE   22,935 0 0
COGNEX CORP COM 192422103 3,318 67,534 SH   SOLE   52,629 0 14,905
CONSTRUCTION PARTNERS INC COM CL A 21044C107 32,758 2,102,565 SH   SOLE   2,075,197 0 27,368
COPART INC COM 217204106 4,440 55,269 SH   SOLE   44,594 0 10,675
CORE LABORATORIES N V COM N22717107 1,639 35,160 SH   SOLE   31,285 0 3,875
COSTAR GROUP INC COM 22160N109 982 1,655 SH   SOLE   1,655 0 0
COSTCO WHSL CORP NEW COM 22160K105 687 2,385 SH   SOLE   1,820 0 565
CRYOPORT INC COM PAR $0.001 229050307 301 18,395 SH   SOLE   18,395 0 0
DANAHER CORPORATION COM 235851102 268 1,855 SH   SOLE   1,345 0 510
DESCARTES SYS GROUP INC COM 249906108 141,770 3,516,995 SH   SOLE   3,486,870 0 30,125
DOLBY LABORATORIES INC COM CL A 25659T107 412 6,368 SH   SOLE   5,868 0 500
DORMAN PRODUCTS INC COM 258278100 65,055 817,893 SH   SOLE   816,093 0 1,800
DOUGLAS DYNAMICS INC COM 25960R105 87,840 1,970,834 SH   SOLE   1,942,708 0 28,126
ECOLAB INC COM 278865100 267 1,350 SH   SOLE   720 0 630
ESCO TECHNOLOGIES INC COM 296315104 92,912 1,167,829 SH   SOLE   1,165,200 0 2,629
EVI INDUSTRIES INC COM 26929N102 19,061 597,147 SH   SOLE   580,407 0 16,740
EVOLENT HEALTH INC CL A 30050B101 219 30,390 SH   SOLE   30,390 0 0
EXPONENT INC COM 30214U102 167,985 2,403,212 SH   SOLE   2,382,418 0 20,794
EXXON MOBIL CORP COM 30231G102 1,349 19,104 SH   SOLE   18,954 0 150
FACTSET RESH SYS INC COM 303075105 508 2,091 SH   SOLE   2,091 0 0
FAIR ISAAC CORP COM 303250104 4,029 13,274 SH   SOLE   10,394 0 2,880
FASTENAL CO COM 311900104 915 28,007 SH   SOLE   23,557 0 4,450
FIRSTSERVICE CORP NEW COM 33767E202 70,749 689,765 SH   SOLE   683,518 0 6,247
FIVE9 INC COM 338307101 26,902 500,592 SH   SOLE   499,467 0 1,125
FORTINET INC COM 34959E109 469 6,113 SH   SOLE   6,113 0 0
FOX FACTORY HLDG CORP COM 35138V102 100,002 1,606,719 SH   SOLE   1,603,194 0 3,525
GARMIN LTD SHS H2906T109 387 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 3,526 24,660 SH   SOLE   19,935 0 4,725
GRACO INC COM 384109104 3,545 76,996 SH   SOLE   62,246 0 14,750
GRAND CANYON ED INC COM 38526M106 79,742 812,033 SH   SOLE   804,083 0 7,950
GUIDEWIRE SOFTWARE INC COM 40171V100 4,879 46,295 SH   SOLE   36,795 0 9,500
HEALTH CATALYST INC COM 42225T107 3,249 102,690 SH   SOLE   82,565 0 20,125
HEICO CORP NEW CL A 422806208 6,758 69,448 SH   SOLE   55,698 0 13,750
HELIOS TECHNOLOGIES INC COM 42328H109 61,781 1,522,827 SH   SOLE   1,519,518 0 3,309
HENRY JACK & ASSOC INC COM 426281101 5,801 39,740 SH   SOLE   31,490 0 8,250
HEXCEL CORP NEW COM 428291108 394 4,793 SH   SOLE   4,793 0 0
HOME DEPOT INC COM 437076102 278 1,200 SH   SOLE   1,200 0 0
IAA INC COM 449253103 2,713 65,010 SH   SOLE   53,110 0 11,900
IDEXX LABS INC COM 45168D104 354 1,300 SH   SOLE   1,300 0 0
IHS MARKIT LTD SHS G47567105 1,375 20,566 SH   SOLE   17,928 0 2,638
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 300 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 356 6,900 SH   SOLE   6,400 0 500
INTERNATIONAL BUSINESS MACHS COM 459200101 325 2,235 SH   SOLE   2,235 0 0
INTRICON CORP COM 46121H109 298 15,350 SH   SOLE   15,350 0 0
INTUIT COM 461202103 516 1,940 SH   SOLE   1,680 0 260
IPG PHOTONICS CORP COM 44980X109 406 2,995 SH   SOLE   2,995 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 58,943 592,811 SH   SOLE   584,988 0 7,823
JOHNSON & JOHNSON COM 478160104 476 3,681 SH   SOLE   2,931 0 750
JPMORGAN CHASE & CO COM 46625H100 323 2,741 SH   SOLE   2,341 0 400
KIMBERLY CLARK CORP COM 494368103 604 4,250 SH   SOLE   4,250 0 0
LCI INDS COM 50189K103 2,913 31,720 SH   SOLE   24,740 0 6,980
LEMAITRE VASCULAR INC COM 525558201 58,897 1,723,155 SH   SOLE   1,719,316 0 3,839
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 62,978 632,694 SH   SOLE   625,909 0 6,785
LINDE PLC SHS G5494J103 545 2,815 SH   SOLE   2,155 0 660
MARKEL CORP COM 570535104 1,009 854 SH   SOLE   694 0 160
MASTERCARD INC CL A 57636Q104 449 1,655 SH   SOLE   1,345 0 310
MERCK & CO INC COM 58933Y105 560 6,650 SH   SOLE   6,650 0 0
MERCURY SYS INC COM 589378108 102,144 1,258,399 SH   SOLE   1,242,929 0 15,470
MERIT MED SYS INC COM 589889104 62,318 2,045,887 SH   SOLE   2,018,755 0 27,132
MESA LABS INC COM 59064R109 107,174 450,748 SH   SOLE   450,312 0 436
MGP INGREDIENTS INC NEW COM 55303J106 61,079 1,229,450 SH   SOLE   1,217,638 0 11,812
MICROSOFT CORP COM 594918104 664 4,779 SH   SOLE   4,049 0 730
NANOSTRING TECHNOLOGIES INC COM 63009R109 331 15,345 SH   SOLE   15,345 0 0
NATIONAL RESH CORP COM NEW 637372202 35,951 622,530 SH   SOLE   621,031 0 1,499
NEOGEN CORP COM 640491106 107,544 1,578,978 SH   SOLE   1,560,369 0 18,609
NIKE INC CL B 654106103 276 2,940 SH   SOLE   2,240 0 700
NOVANTA INC COM 67000B104 65,912 806,553 SH   SOLE   804,683 0 1,870
NV5 GLOBAL INC COM 62945V109 366 5,355 SH   SOLE   5,355 0 0
OMEGA FLEX INC COM 682095104 11,183 109,371 SH   SOLE   109,231 0 140
OMNICELL INC COM 68213N109 114,252 1,580,906 SH   SOLE   1,560,526 0 20,380
ORTHOPEDIATRICS CORP COM 68752L100 382 10,820 SH   SOLE   10,820 0 0
PAYLOCITY HLDG CORP COM 70438V106 67,463 691,356 SH   SOLE   689,866 0 1,490
PFIZER INC COM 717081103 615 17,108 SH   SOLE   17,108 0 0
PLURALSIGHT INC COM CL A 72941B106 2,540 151,239 SH   SOLE   118,234 0 33,005
POOL CORPORATION COM 73278L105 5,916 29,329 SH   SOLE   23,279 0 6,050
PROCTER & GAMBLE CO COM 742718109 490 3,940 SH   SOLE   3,740 0 200
PROS HOLDINGS INC COM 74346Y103 97,517 1,636,197 SH   SOLE   1,632,647 0 3,550
PROTO LABS INC COM 743713109 58,426 572,245 SH   SOLE   571,070 0 1,175
RBC BEARINGS INC COM 75524B104 62,838 378,746 SH   SOLE   374,036 0 4,710
REPLIGEN CORP COM 759916109 98,085 1,278,979 SH   SOLE   1,263,024 0 15,955
ROGERS CORP COM 775133101 76,793 561,719 SH   SOLE   560,459 0 1,260
ROLLINS INC COM 775711104 5,850 171,695 SH   SOLE   139,613 0 32,082
ROPER TECHNOLOGIES INC COM 776696106 367 1,030 SH   SOLE   750 0 280
SHOTSPOTTER INC COM 82536T107 275 11,930 SH   SOLE   11,930 0 0
SIMPSON MANUFACTURING CO INC COM 829073105 116,607 1,680,943 SH   SOLE   1,668,286 0 12,657
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 75,337 1,017,795 SH   SOLE   1,003,610 0 14,185
SMITH A O CORP COM 831865209 3,227 67,648 SH   SOLE   54,298 0 13,350
SMUCKER J M CO COM NEW 832696405 660 5,994 SH   SOLE   5,144 0 850
SPS COMMERCE INC COM 78463M107 61,677 1,310,333 SH   SOLE   1,297,383 0 12,950
TELEFLEX INC COM 879369106 4,699 13,832 SH   SOLE   11,032 0 2,800
TRACTOR SUPPLY CO COM 892356106 606 6,695 SH   SOLE   5,745 0 950
TREX CO INC COM 89531P105 110,969 1,220,380 SH   SOLE   1,204,040 0 16,340
TRIMBLE INC COM 896239100 506 13,029 SH   SOLE   13,029 0 0
TWIST BIOSCIENCE CORP COM 90184D100 237 9,925 SH   SOLE   9,925 0 0
TYLER TECHNOLOGIES INC COM 902252105 81,474 310,378 SH   SOLE   305,158 0 5,220
U S PHYSICAL THERAPY INC COM 90337L108 376 2,880 SH   SOLE   2,880 0 0
UNIFI INC COM NEW 904677200 540 24,640 SH   SOLE   23,240 0 1,400
UNION PACIFIC CORP COM 907818108 864 5,332 SH   SOLE   5,332 0 0
VAIL RESORTS INC COM 91879Q109 4,971 21,846 SH   SOLE   17,481 0 4,365
VEEVA SYS INC CL A COM 922475108 374 2,450 SH   SOLE   2,450 0 0
VERICEL CORP COM 92346J108 251 16,600 SH   SOLE   16,600 0 0
VERISK ANALYTICS INC COM 92345Y106 1,062 6,717 SH   SOLE   6,277 0 440
VERIZON COMMUNICATIONS INC COM 92343V104 228 3,773 SH   SOLE   3,773 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 74,926 3,039,592 SH   SOLE   3,036,567 0 3,025
W P CAREY INC COM 92936U109 434 4,850 SH   SOLE   3,850 0 1,000
WABTEC CORP COM 929740108 300 4,178 SH   SOLE   4,098 0 80
WATSCO INC COM 942622200 4,231 25,011 SH   SOLE   19,611 0 5,400
WD-40 CO COM 929236107 48,355 263,456 SH   SOLE   262,913 0 543
WEST PHARMACEUTICAL SVSC INC COM 955306105 5,463 38,518 SH   SOLE   30,748 0 7,770
WILLDAN GROUP INC COM 96924N100 390 11,130 SH   SOLE   11,130 0 0
XYLEM INC COM 98419M100 408 5,120 SH   SOLE   3,830 0 1,290