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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   837 4,830 SH   SOLE   4,210 0 620
AAON INC COM PAR $0.004 000360206   82,061 1,635,333 SH   SOLE   1,631,776 0 3,557
ABBOTT LABS COM 002824100   756 8,990 SH   SOLE   8,990 0 0
ABBVIE INC COM 00287Y109   577 7,935 SH   SOLE   7,935 0 0
ACI WORLDWIDE INC COM 004498101   92,651 2,698,054 SH   SOLE   2,677,129 0 20,925
ADOBE INC COM 00724F101   392 1,330 SH   SOLE   1,070 0 260
ALBANY INTL CORP CL A 012348108   30,265 365,034 SH   SOLE   356,974 0 8,060
ALIGN TECHNOLOGY INC COM 016255101   570 2,082 SH   SOLE   2,082 0 0
ALPHABET INC CAP STK CL C 02079K107   243 225 SH   SOLE   145 0 80
ALPHABET INC CAP STK CL A 02079K305   238 220 SH   SOLE   140 0 80
AMGEN INC COM 031162100   245 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105   5,484 26,777 SH   SOLE   21,117 0 5,660
APPLE INC COM 037833100   550 2,780 SH   SOLE   1,580 0 1,200
AQUA AMERICA INC COM 03836W103   252 6,087 SH   SOLE   5,387 0 700
AQUAVENTURE HLDGS LTD SHS G0443N107   314 15,720 SH   SOLE   15,720 0 0
AXON ENTERPRISE INC COM 05464C101   52,982 825,135 SH   SOLE   810,805 0 14,330
BALCHEM CORP COM 057665200   82,255 822,800 SH   SOLE   813,821 0 8,979
BIO TECHNE CORP COM 09073M104   68,506 328,584 SH   SOLE   323,858 0 4,726
BIOLIFE SOLUTIONS INC COM NEW 09062W204   234 13,810 SH   SOLE   13,810 0 0
BLACKBAUD INC COM 09227Q100   86,616 1,037,322 SH   SOLE   1,024,907 0 12,415
BLACKLINE INC COM 09239B109   61,518 1,149,659 SH   SOLE   1,147,009 0 2,650
BOTTOMLINE TECH DEL INC COM 101388106   87,416 1,975,952 SH   SOLE   1,958,667 0 17,285
BRIGHT HORIZONS FAM SOL IN D COM 109194100   7,262 48,137 SH   SOLE   37,712 0 10,425
CANTEL MEDICAL CORP COM 138098108   137,273 1,702,289 SH   SOLE   1,683,330 0 18,959
CAREDX INC COM 14167L103   400 11,105 SH   SOLE   11,105 0 0
CHEFS WHSE INC COM 163086101   48,213 1,374,765 SH   SOLE   1,352,107 0 22,658
CHEVRON CORP NEW COM 166764100   376 3,024 SH   SOLE   3,024 0 0
CODEXIS INC COM 192005106   349 18,910 SH   SOLE   18,910 0 0
COGNEX CORP COM 192422103   2,165 45,124 SH   SOLE   34,249 0 10,875
CONSTRUCTION PARTNERS INC COM CL A 21044C107   411 27,360 SH   SOLE   27,360 0 0
COPART INC COM 217204106   5,676 75,939 SH   SOLE   59,849 0 16,090
CORE LABORATORIES N V COM N22717107   944 18,050 SH   SOLE   14,175 0 3,875
COSTAR GROUP INC COM 22160N109   4,400 7,942 SH   SOLE   6,527 0 1,415
COSTCO WHSL CORP NEW COM 22160K105   637 2,410 SH   SOLE   1,785 0 625
CRYOPORT INC COM PAR $0.001 229050307   397 21,695 SH   SOLE   21,695 0 0
DANAHER CORPORATION COM 235851102   291 2,035 SH   SOLE   1,345 0 690
DESCARTES SYS GROUP INC COM 249906108   130,773 3,539,198 SH   SOLE   3,507,473 0 31,725
DOLBY LABORATORIES INC COM CL A 25659T107   411 6,368 SH   SOLE   5,868 0 500
DORMAN PRODUCTS INC COM 258278100   71,067 815,548 SH   SOLE   813,748 0 1,800
DOUGLAS DYNAMICS INC COM 25960R105   79,267 1,992,143 SH   SOLE   1,962,528 0 29,615
ECOLAB INC COM 278865100   280 1,420 SH   SOLE   720 0 700
ESCO TECHNOLOGIES INC COM 296315104   97,367 1,178,487 SH   SOLE   1,175,859 0 2,628
EVI INDUSTRIES INC COM 26929N102   22,772 595,037 SH   SOLE   578,297 0 16,740
EVOLENT HEALTH INC CL A 30050B101   242 30,390 SH   SOLE   30,390 0 0
EXPONENT INC COM 30214U102   141,785 2,422,012 SH   SOLE   2,399,723 0 22,289
EXXON MOBIL CORP COM 30231G102   1,464 19,104 SH   SOLE   18,954 0 150
FACTSET RESH SYS INC COM 303075105   599 2,091 SH   SOLE   2,091 0 0
FAIR ISAAC CORP COM 303250104   4,324 13,769 SH   SOLE   10,589 0 3,180
FASTENAL CO COM 311900104   940 28,837 SH   SOLE   23,757 0 5,080
FIRSTSERVICE CORP NEW COM 33767E202   65,886 686,889 SH   SOLE   680,643 0 6,246
FIVE9 INC COM 338307101   25,849 503,987 SH   SOLE   502,862 0 1,125
FORTINET INC COM 34959E109   470 6,113 SH   SOLE   6,113 0 0
FOX FACTORY HLDG CORP COM 35138V102   133,236 1,614,784 SH   SOLE   1,611,259 0 3,525
GARMIN LTD SHS H2906T109   365 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107   4,096 25,451 SH   SOLE   19,876 0 5,575
GRACO INC COM 384109104   3,982 79,356 SH   SOLE   63,606 0 15,750
GRAND CANYON ED INC COM 38526M106   92,396 789,573 SH   SOLE   787,798 0 1,775
GUIDEWIRE SOFTWARE INC COM 40171V100   4,748 46,834 SH   SOLE   36,784 0 10,050
HEICO CORP NEW CL A 422806208   7,480 72,358 SH   SOLE   56,958 0 15,400
HELIOS TECHNOLOGIES INC COM 42328H109   71,105 1,532,099 SH   SOLE   1,528,793 0 3,306
HENRY JACK & ASSOC INC COM 426281101   4,293 32,055 SH   SOLE   24,630 0 7,425
HESKA CORP COM RESTRC NEW 42805E306   289 3,395 SH   SOLE   3,395 0 0
HEXCEL CORP NEW COM 428291108   388 4,793 SH   SOLE   4,793 0 0
HOME DEPOT INC COM 437076102   250 1,200 SH   SOLE   1,200 0 0
IAA INC COM 449253103   1,997 51,505 SH   SOLE   39,605 0 11,900
IDEXX LABS INC COM 45168D104   3,396 12,335 SH   SOLE   9,780 0 2,555
IHS MARKIT LTD SHS G47567105   1,331 20,896 SH   SOLE   17,928 0 2,968
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208   279 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100   330 6,900 SH   SOLE   6,400 0 500
INTERNATIONAL BUSINESS MACHS COM 459200101   308 2,235 SH   SOLE   2,235 0 0
INTRICON CORP COM 46121H109   228 9,750 SH   SOLE   9,750 0 0
INTUIT COM 461202103   553 2,115 SH   SOLE   1,735 0 380
IPG PHOTONICS CORP COM 44980X109   480 3,115 SH   SOLE   3,115 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104   91,842 758,210 SH   SOLE   747,068 0 11,142
JOHNSON & JOHNSON COM 478160104   527 3,781 SH   SOLE   2,931 0 850
JPMORGAN CHASE & CO COM 46625H100   306 2,741 SH   SOLE   2,341 0 400
KIMBERLY CLARK CORP COM 494368103   566 4,250 SH   SOLE   4,250 0 0
LCI INDS COM 50189K103   2,832 31,465 SH   SOLE   23,935 0 7,530
LEMAITRE VASCULAR INC COM 525558201   48,719 1,741,196 SH   SOLE   1,737,361 0 3,835
LIGAND PHARMACEUTICALS INC COM NEW 53220K504   72,679 636,699 SH   SOLE   629,314 0 7,385
LINDE PLC SHS G5494J103   577 2,875 SH   SOLE   2,155 0 720
MARKEL CORP COM 570535104   941 864 SH   SOLE   694 0 170
MASTERCARD INC CL A 57636Q104   466 1,760 SH   SOLE   1,370 0 390
MATADOR RES CO COM 576485205   25,781 1,296,834 SH   SOLE   1,294,006 0 2,828
MERCK & CO INC COM 58933Y105   558 6,650 SH   SOLE   6,650 0 0
MERCURY SYS INC COM 589378108   89,160 1,267,378 SH   SOLE   1,250,608 0 16,770
MERIT MED SYS INC COM 589889104   51,321 861,670 SH   SOLE   850,520 0 11,150
MESA LABS INC COM 59064R109   111,186 455,048 SH   SOLE   454,612 0 436
MGP INGREDIENTS INC NEW COM 55303J106   82,295 1,241,064 SH   SOLE   1,228,168 0 12,896
MICROSOFT CORP COM 594918104   667 4,979 SH   SOLE   4,049 0 930
NANOSTRING TECHNOLOGIES INC COM 63009R109   495 16,320 SH   SOLE   16,320 0 0
NATIONAL RESH CORP COM NEW 637372202   36,102 626,878 SH   SOLE   625,381 0 1,497
NEOGEN CORP COM 640491106   98,946 1,593,083 SH   SOLE   1,573,474 0 19,609
NEOGENOMICS INC COM NEW 64049M209   260 11,840 SH   SOLE   11,840 0 0
NIKE INC CL B 654106103   260 3,100 SH   SOLE   2,240 0 860
NOVANTA INC COM 67000B104   65,947 699,333 SH   SOLE   697,588 0 1,745
NV5 GLOBAL INC COM 62945V109   418 5,130 SH   SOLE   5,130 0 0
NVE CORP COM NEW 629445206   22,585 324,357 SH   SOLE   323,800 0 557
OMEGA FLEX INC COM 682095104   322 4,195 SH   SOLE   4,195 0 0
OMNICELL INC COM 68213N109   135,554 1,575,661 SH   SOLE   1,557,986 0 17,675
ORTHOPEDIATRICS CORP COM 68752L100   405 10,395 SH   SOLE   10,395 0 0
PAYLOCITY HLDG CORP COM 70438V106   56,611 603,401 SH   SOLE   602,051 0 1,350
PFIZER INC COM 717081103   741 17,108 SH   SOLE   17,108 0 0
PLURALSIGHT INC COM CL A 72941B106   2,304 75,979 SH   SOLE   58,429 0 17,550
POOL CORPORATION COM 73278L105   5,894 30,859 SH   SOLE   24,059 0 6,800
PROCTER AND GAMBLE CO COM 742718109   432 3,940 SH   SOLE   3,740 0 200
PROS HOLDINGS INC COM 74346Y103   129,224 2,042,742 SH   SOLE   2,038,267 0 4,475
PROTO LABS INC COM 743713109   66,613 574,150 SH   SOLE   572,975 0 1,175
RBC BEARINGS INC COM 75524B104   28,061 168,222 SH   SOLE   164,797 0 3,425
REPLIGEN CORP COM 759916109   145,971 1,698,329 SH   SOLE   1,680,149 0 18,180
ROGERS CORP COM 775133101   97,502 564,966 SH   SOLE   563,706 0 1,260
ROLLINS INC COM 775711104   6,353 177,105 SH   SOLE   142,023 0 35,082
ROPER TECHNOLOGIES INC COM 776696106   381 1,040 SH   SOLE   750 0 290
SHOTSPOTTER INC COM 82536T107   375 8,480 SH   SOLE   8,480 0 0
SIMPSON MANUFACTURING CO INC COM 829073105   112,363 1,690,682 SH   SOLE   1,677,331 0 13,351
SIMULATIONS PLUS INC COM 829214105   380 13,305 SH   SOLE   13,305 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103   70,772 1,021,235 SH   SOLE   1,006,175 0 15,060
SMITH A O CORP COM 831865209   2,224 47,153 SH   SOLE   36,923 0 10,230
SMUCKER J M CO COM NEW 832696405   707 6,134 SH   SOLE   5,144 0 990
SOTHEBYS COM 835898107   59,190 1,018,238 SH   SOLE   1,016,028 0 2,210
SPS COMMERCE INC COM 78463M107   67,278 658,236 SH   SOLE   651,264 0 6,972
TELEFLEX INC COM 879369106   4,812 14,532 SH   SOLE   11,407 0 3,125
TRACTOR SUPPLY CO COM 892356106   767 7,045 SH   SOLE   5,745 0 1,300
TREX CO INC COM 89531P105   87,953 1,226,675 SH   SOLE   1,209,735 0 16,940
TRIMBLE INC COM 896239100   588 13,029 SH   SOLE   13,029 0 0
TWIST BIOSCIENCE CORP COM 90184D100   276 9,525 SH   SOLE   9,525 0 0
TYLER TECHNOLOGIES INC COM 902252105   67,431 312,153 SH   SOLE   306,433 0 5,720
U S PHYSICAL THERAPY INC COM 90337L108   338 2,755 SH   SOLE   2,755 0 0
UNIFI INC COM NEW 904677200   448 24,640 SH   SOLE   23,240 0 1,400
UNION PACIFIC CORP COM 907818108   902 5,332 SH   SOLE   5,332 0 0
VAIL RESORTS INC COM 91879Q109   3,847 17,236 SH   SOLE   13,541 0 3,695
VEEVA SYS INC CL A COM 922475108   397 2,450 SH   SOLE   2,450 0 0
VERISK ANALYTICS INC COM 92345Y106   1,003 6,847 SH   SOLE   6,277 0 570
VERIZON COMMUNICATIONS INC COM 92343V104   216 3,773 SH   SOLE   3,773 0 0
VOCERA COMMUNICATIONS INC COM 92857F107   75,056 2,351,367 SH   SOLE   2,346,292 0 5,075
W P CAREY INC COM 92936U109   394 4,850 SH   SOLE   3,850 0 1,000
WABTEC CORP COM 929740108   344 4,788 SH   SOLE   4,338 0 450
WAGEWORKS INC COM 930427109   70,611 1,390,262 SH   SOLE   1,375,082 0 15,180
WATSCO INC COM 942622200   4,127 25,236 SH   SOLE   19,436 0 5,800
WD-40 CO COM 929236107   42,059 264,453 SH   SOLE   263,911 0 542
WEST PHARMACEUTICAL SVSC INC COM 955306105   4,981 39,803 SH   SOLE   31,433 0 8,370
WILLDAN GROUP INC COM 96924N100   398 10,680 SH   SOLE   10,680 0 0
XYLEM INC COM 98419M100   448 5,360 SH   SOLE   3,930 0 1,430