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 983 4,730 SH   SOLE   4,110 0 620
AAON INC COM PAR $0.004 000360206 73,633 1,594,478 SH   SOLE   1,590,921 0 3,557
ABBOTT LABS COM 002824100 725 9,073 SH   SOLE   9,073 0 0
ABBVIE INC COM 00287Y109 639 7,935 SH   SOLE   7,935 0 0
ACI WORLDWIDE INC COM 004498101 86,517 2,632,106 SH   SOLE   2,610,956 0 21,150
ADOBE INC COM 00724F101 354 1,330 SH   SOLE   1,070 0 260
ALIGN TECHNOLOGY INC COM 016255101 2,958 10,403 SH   SOLE   8,103 0 2,300
ALPHABET INC CAP STK CL C 02079K107 264 225 SH   SOLE   145 0 80
ALPHABET INC CAP STK CL A 02079K305 265 225 SH   SOLE   145 0 80
AMGEN INC COM 031162100 253 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 5,002 27,377 SH   SOLE   20,567 0 6,810
APPLE INC COM 037833100 528 2,780 SH   SOLE   1,580 0 1,200
AQUA AMERICA INC COM 03836W103 222 6,087 SH   SOLE   5,387 0 700
AQUAVENTURE HLDGS LTD SHS G0443N107 199 10,300 SH   SOLE   10,300 0 0
AXON ENTERPRISE INC COM 05464C101 42,758 785,855 SH   SOLE   775,305 0 10,550
BALCHEM CORP COM 057665200 74,425 801,988 SH   SOLE   792,684 0 9,304
BIO TECHNE CORP COM 09073M104 63,800 321,328 SH   SOLE   315,803 0 5,525
BIOLIFE SOLUTIONS INC COM NEW 09062W204 238 13,320 SH   SOLE   13,320 0 0
BLACKBAUD INC COM 09227Q100 80,636 1,011,365 SH   SOLE   997,627 0 13,738
BLACKLINE INC COM 09239B109 51,889 1,120,227 SH   SOLE   1,117,577 0 2,650
BOTTOMLINE TECH DEL INC COM 101388106 95,844 1,913,436 SH   SOLE   1,899,831 0 13,605
BRIGHT HORIZONS FAM SOL IN D COM 109194100 6,293 49,512 SH   SOLE   37,337 0 12,175
CANTEL MEDICAL CORP COM 138098108 83,310 1,245,484 SH   SOLE   1,230,890 0 14,594
CAREDX INC COM 14167L103 413 13,095 SH   SOLE   13,095 0 0
CHEFS WHSE INC COM 163086101 41,647 1,341,304 SH   SOLE   1,318,396 0 22,908
CHEVRON CORP NEW COM 166764100 403 3,274 SH   SOLE   3,274 0 0
CODEXIS INC COM 192005106 373 18,170 SH   SOLE   18,170 0 0
COGNEX CORP COM 192422103 2,295 45,129 SH   SOLE   32,454 0 12,675
CONSTRUCTION PARTNERS INC COM CL A 21044C107 336 26,330 SH   SOLE   26,330 0 0
COPART INC COM 217204106 6,041 99,699 SH   SOLE   75,124 0 24,575
CORE LABORATORIES N V COM N22717107 1,227 17,800 SH   SOLE   13,625 0 4,175
COSTAR GROUP INC COM 22160N109 5,680 12,177 SH   SOLE   9,512 0 2,665
COSTCO WHSL CORP NEW COM 22160K105 590 2,435 SH   SOLE   1,810 0 625
CRYOPORT INC COM PAR $0.001 229050307 355 27,485 SH   SOLE   27,485 0 0
DANAHER CORPORATION COM 235851102 269 2,035 SH   SOLE   1,345 0 690
DESCARTES SYS GROUP INC COM 249906108 125,492 3,449,473 SH   SOLE   3,415,198 0 34,275
DOLBY LABORATORIES INC COM CL A 25659T107 396 6,293 SH   SOLE   5,793 0 500
DORMAN PRODUCTS INC COM 258278100 69,934 793,888 SH   SOLE   792,088 0 1,800
DOUGLAS DYNAMICS INC COM 25960R105 73,102 1,920,188 SH   SOLE   1,896,056 0 24,132
DOWDUPONT INC COM 26078J100 287 5,385 SH   SOLE   5,385 0 0
ECOLAB INC COM 278865100 251 1,420 SH   SOLE   720 0 700
ESCO TECHNOLOGIES INC COM 296315104 76,775 1,145,389 SH   SOLE   1,142,763 0 2,626
EVI INDUSTRIES INC COM 26929N102 21,658 567,993 SH   SOLE   553,663 0 14,330
EVOLENT HEALTH INC CL A 30050B101 281 22,320 SH   SOLE   22,320 0 0
EXPONENT INC COM 30214U102 133,862 2,319,167 SH   SOLE   2,302,105 0 17,062
EXXON MOBIL CORP COM 30231G102 1,554 19,230 SH   SOLE   19,080 0 150
FACTSET RESH SYS INC COM 303075105 528 2,126 SH   SOLE   2,126 0 0
FAIR ISAAC CORP COM 303250104 4,763 17,534 SH   SOLE   12,984 0 4,550
FASTENAL CO COM 311900104 901 14,009 SH   SOLE   11,469 0 2,540
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 44,473 497,798 SH   SOLE   496,672 0 1,126
FIVE9 INC COM 338307101 25,957 491,333 SH   SOLE   490,208 0 1,125
FORTINET INC COM 34959E109 513 6,113 SH   SOLE   6,113 0 0
FOX FACTORY HLDG CORP COM 35138V102 110,182 1,576,511 SH   SOLE   1,572,986 0 3,525
GARMIN LTD SHS H2906T109 395 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 3,835 25,286 SH   SOLE   19,086 0 6,200
GRACO INC COM 384109104 3,929 79,351 SH   SOLE   61,451 0 17,900
GRAND CANYON ED INC COM 38526M106 88,228 770,484 SH   SOLE   768,709 0 1,775
GUIDEWIRE SOFTWARE INC COM 40171V100 4,622 47,569 SH   SOLE   35,919 0 11,650
HEALTHCARE SVCS GRP INC COM 421906108 39,455 1,195,962 SH   SOLE   1,179,936 0 16,026
HEICO CORP NEW CL A 422806208 6,357 75,628 SH   SOLE   58,078 0 17,550
HENRY JACK & ASSOC INC COM 426281101 4,307 31,045 SH   SOLE   23,170 0 7,875
HESKA CORP COM RESTRC NEW 42805E306 229 2,690 SH   SOLE   2,690 0 0
HEXCEL CORP NEW COM 428291108 333 4,818 SH   SOLE   4,818 0 0
HOME DEPOT INC COM 437076102 230 1,200 SH   SOLE   1,200 0 0
IDEXX LABS INC COM 45168D104 3,866 17,290 SH   SOLE   12,990 0 4,300
IHS MARKIT LTD SHS G47567105 1,138 20,926 SH   SOLE   17,958 0 2,968
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 279 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 371 6,900 SH   SOLE   6,400 0 500
INTERNATIONAL BUSINESS MACHS COM 459200101 315 2,235 SH   SOLE   2,235 0 0
INTRICON CORP COM 46121H109 235 9,380 SH   SOLE   9,380 0 0
INTUIT COM 461202103 553 2,115 SH   SOLE   1,735 0 380
INTUITIVE SURGICAL INC COM NEW 46120E602 208 365 SH   SOLE   175 0 190
IPG PHOTONICS CORP COM 44980X109 473 3,115 SH   SOLE   3,115 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 66,549 724,222 SH   SOLE   715,420 0 8,802
JOHNSON & JOHNSON COM 478160104 529 3,781 SH   SOLE   2,931 0 850
JPMORGAN CHASE & CO COM 46625H100 277 2,741 SH   SOLE   2,341 0 400
KIMBERLY CLARK CORP COM 494368103 527 4,250 SH   SOLE   4,250 0 0
LCI INDS COM 50189K103 1,743 22,690 SH   SOLE   17,095 0 5,595
LEMAITRE VASCULAR INC COM 525558201 52,665 1,698,881 SH   SOLE   1,695,056 0 3,825
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 78,067 621,006 SH   SOLE   613,371 0 7,635
LINDE PLC COM G5494J103 506 2,875 SH   SOLE   2,155 0 720
MARKEL CORP COM 570535104 861 864 SH   SOLE   694 0 170
MASTERCARD INC CL A 57636Q104 420 1,785 SH   SOLE   1,395 0 390
MATADOR RES CO COM 576485205 24,439 1,264,284 SH   SOLE   1,261,456 0 2,828
MEDIDATA SOLUTIONS INC COM 58471A105 61,825 844,144 SH   SOLE   842,219 0 1,925
MERCK & CO INC COM 58933Y105 553 6,650 SH   SOLE   6,650 0 0
MERCURY SYS INC COM 589378108 90,313 1,409,386 SH   SOLE   1,387,986 0 21,400
MESA LABS INC COM 59064R109 101,543 440,532 SH   SOLE   440,096 0 436
MGP INGREDIENTS INC NEW COM 55303J106 93,220 1,208,292 SH   SOLE   1,195,048 0 13,244
MICROSOFT CORP COM 594918104 587 4,979 SH   SOLE   4,049 0 930
NANOSTRING TECHNOLOGIES INC COM 63009R109 375 15,680 SH   SOLE   15,680 0 0
NATIONAL RESH CORP COM NEW 637372202 23,588 611,089 SH   SOLE   609,596 0 1,493
NEOGEN CORP COM 640491106 88,728 1,546,058 SH   SOLE   1,529,299 0 16,759
NEOGENOMICS INC COM NEW 64049M209 379 18,500 SH   SOLE   18,500 0 0
NIKE INC CL B 654106103 267 3,175 SH   SOLE   2,315 0 860
NOVANTA INC COM 67000B104 57,433 677,832 SH   SOLE   676,087 0 1,745
NV5 GLOBAL INC COM 62945V109 294 4,960 SH   SOLE   4,960 0 0
NVE CORP COM NEW 629445206 42,723 436,435 SH   SOLE   435,381 0 1,054
OMEGA FLEX INC COM 682095104 306 4,035 SH   SOLE   4,035 0 0
OMNICELL INC COM 68213N109 124,992 1,546,168 SH   SOLE   1,526,718 0 19,450
ORTHOPEDIATRICS CORP COM 68752L100 440 9,955 SH   SOLE   9,955 0 0
PAYLOCITY HLDG CORP COM 70438V106 52,501 588,637 SH   SOLE   587,287 0 1,350
PFIZER INC COM 717081103 727 17,108 SH   SOLE   17,108 0 0
PLURALSIGHT INC COM CL A 72941B106 1,796 56,574 SH   SOLE   42,274 0 14,300
POOL CORPORATION COM 73278L105 5,155 31,249 SH   SOLE   23,224 0 8,025
PROCTER AND GAMBLE CO COM 742718109 410 3,940 SH   SOLE   3,740 0 200
PROS HOLDINGS INC COM 74346Y103 100,105 2,369,911 SH   SOLE   2,364,461 0 5,450
PROTO LABS INC COM 743713109 58,710 558,401 SH   SOLE   557,226 0 1,175
REPLIGEN CORP COM 759916109 96,739 1,637,430 SH   SOLE   1,621,805 0 15,625
ROGERS CORP COM 775133101 87,445 550,387 SH   SOLE   549,127 0 1,260
ROLLINS INC COM 775711104 5,894 141,611 SH   SOLE   111,424 0 30,187
ROPER TECHNOLOGIES INC COM 776696106 294 860 SH   SOLE   700 0 160
SHOTSPOTTER INC COM 82536T107 315 8,170 SH   SOLE   8,170 0 0
SIMPSON MANUFACTURING CO INC COM 829073105 97,563 1,646,072 SH   SOLE   1,633,116 0 12,956
SIMULATIONS PLUS INC COM 829214105 320 15,155 SH   SOLE   15,155 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 56,613 990,605 SH   SOLE   977,890 0 12,715
SMITH A O CORP COM 831865209 2,461 46,153 SH   SOLE   35,673 0 10,480
SMUCKER J M CO COM NEW 832696405 715 6,134 SH   SOLE   5,144 0 990
SOTHEBYS COM 835898107 57,882 1,533,300 SH   SOLE   1,529,775 0 3,525
SPS COMMERCE INC COM 78463M107 57,529 542,415 SH   SOLE   536,208 0 6,207
SUN HYDRAULICS CORP COM 866942105 69,297 1,489,937 SH   SOLE   1,486,633 0 3,304
TELEFLEX INC COM 879369106 4,380 14,497 SH   SOLE   11,047 0 3,450
TRACTOR SUPPLY CO COM 892356106 690 7,055 SH   SOLE   5,755 0 1,300
TREX CO INC COM 89531P105 72,574 1,179,679 SH   SOLE   1,165,474 0 14,205
TRIMBLE INC COM 896239100 519 12,844 SH   SOLE   12,844 0 0
TYLER TECHNOLOGIES INC COM 902252105 62,244 304,520 SH   SOLE   298,225 0 6,295
U S PHYSICAL THERAPY INC COM 90337L108 277 2,635 SH   SOLE   2,635 0 0
ULTIMATE SOFTWARE GROUP INC COM 90385D107 1,968 5,962 SH   SOLE   4,462 0 1,500
UNIFI INC COM NEW 904677200 530 27,390 SH   SOLE   25,990 0 1,400
UNION PACIFIC CORP COM 907818108 892 5,332 SH   SOLE   5,332 0 0
VAIL RESORTS INC COM 91879Q109 3,650 16,796 SH   SOLE   12,826 0 3,970
VEEVA SYS INC CL A COM 922475108 304 2,400 SH   SOLE   2,400 0 0
VERISK ANALYTICS INC COM 92345Y106 915 6,877 SH   SOLE   6,307 0 570
VERIZON COMMUNICATIONS INC COM 92343V104 211 3,573 SH   SOLE   3,573 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 56,789 1,795,403 SH   SOLE   1,791,128 0 4,275
W P CAREY INC COM 92936U109 380 4,850 SH   SOLE   3,850 0 1,000
WABTEC CORP COM 929740108 2,750 37,308 SH   SOLE   28,708 0 8,600
WAGEWORKS INC COM 930427109 68,842 1,823,144 SH   SOLE   1,801,849 0 21,295
WATSCO INC COM 942622200 3,579 24,991 SH   SOLE   18,691 0 6,300
WD-40 CO COM 929236107 43,667 257,713 SH   SOLE   257,172 0 541
WEST PHARMACEUTICAL SVSC INC COM 955306105 4,329 39,283 SH   SOLE   30,263 0 9,020
WESTWOOD HLDGS GROUP INC COM 961765104 14,148 401,140 SH   SOLE   400,232 0 908
WILLDAN GROUP INC COM 96924N100 331 8,920 SH   SOLE   8,920 0 0
XYLEM INC COM 98419M100 408 5,160 SH   SOLE   3,730 0 1,430