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 835 4,380 SH   SOLE 3,760 0 620
AAON INC COM PAR $0.004 000360206 57,813 1,648,970 SH   SOLE 1,645,413 0 3,557
ABBOTT LABS COM 002824100 656 9,073 SH   SOLE 9,073 0 0
ABBVIE INC COM 00287Y109 732 7,935 SH   SOLE 7,935 0 0
ACI WORLDWIDE INC COM 004498101 72,233 2,610,505 SH   SOLE 2,589,355 0 21,150
ADOBE INC COM 00724F101 301 1,330 SH   SOLE 1,070 0 260
ALIGN TECHNOLOGY INC COM 016255101 2,087 9,967 SH   SOLE 7,667 0 2,300
ALPHABET INC CAP STK CL C 02079K107 233 225 SH   SOLE 145 0 80
ALPHABET INC CAP STK CL A 02079K305 235 225 SH   SOLE 145 0 80
AMGEN INC COM 031162100 259 1,330 SH   SOLE 1,330 0 0
ANSYS INC COM 03662Q105 3,871 27,084 SH   SOLE 20,274 0 6,810
APPLE INC COM 037833100 439 2,780 SH   SOLE 1,580 0 1,200
AQUA AMERICA INC COM 03836W103 201 5,887 SH   SOLE 5,187 0 700
BALCHEM CORP COM 057665200 62,358 795,884 SH   SOLE 786,584 0 9,300
BIO TECHNE CORP COM 09073M104 46,206 319,277 SH   SOLE 313,752 0 5,525
BLACKBAUD INC COM 09227Q100 62,990 1,001,431 SH   SOLE 987,694 0 13,737
BLACKLINE INC COM 09239B109 45,489 1,110,837 SH   SOLE 1,108,187 0 2,650
BOTTOMLINE TECH DEL INC COM 101388106 89,652 1,867,757 SH   SOLE 1,854,152 0 13,605
BRIGHT HORIZONS FAM SOL IN D COM 109194100 5,526 49,580 SH   SOLE 37,405 0 12,175
CANTEL MEDICAL CORP COM 138098108 91,745 1,232,309 SH   SOLE 1,217,717 0 14,592
CHEFS WHSE INC COM 163086101 41,559 1,299,533 SH   SOLE 1,281,835 0 17,698
CHEVRON CORP NEW COM 166764100 356 3,274 SH   SOLE 3,274 0 0
COGNEX CORP COM 192422103 1,672 43,229 SH   SOLE 30,554 0 12,675
COPART INC COM 217204106 4,706 98,497 SH   SOLE 75,072 0 23,425
CORE LABORATORIES N V COM N22717107 936 15,682 SH   SOLE 11,507 0 4,175
COSTAR GROUP INC COM 22160N109 4,967 14,725 SH   SOLE 11,400 0 3,325
COSTCO WHSL CORP NEW COM 22160K105 496 2,435 SH   SOLE 1,810 0 625
DANAHER CORP DEL COM 235851102 210 2,035 SH   SOLE 1,345 0 690
DESCARTES SYS GROUP INC COM 249906108 90,723 3,428,691 SH   SOLE 3,394,416 0 34,275
DOLBY LABORATORIES INC COM 25659T107 389 6,293 SH   SOLE 5,793 0 500
DONALDSON INC COM 257651109 224 5,151 SH   SOLE 5,151 0 0
DORMAN PRODUCTS INC COM 258278100 70,913 787,743 SH   SOLE 785,943 0 1,800
DOUGLAS DYNAMICS INC COM 25960R105 67,205 1,872,515 SH   SOLE 1,852,481 0 20,034
DOWDUPONT INC COM 26078J100 288 5,385 SH   SOLE 5,385 0 0
ECOLAB INC COM 278865100 209 1,420 SH   SOLE 720 0 700
ESCO TECHNOLOGIES INC COM 296315104 74,949 1,136,448 SH   SOLE 1,133,823 0 2,625
EVI INDUSTRIES INC COM 26929N102 18,395 551,575 SH   SOLE 537,245 0 14,330
EXPONENT INC COM 30214U102 117,177 2,310,721 SH   SOLE 2,293,665 0 17,056
EXXON MOBIL CORP COM 30231G102 1,311 19,230 SH   SOLE 19,080 0 150
FACTSET RESH SYS INC COM 303075105 425 2,126 SH   SOLE 2,126 0 0
FAIR ISAAC CORP COM 303250104 3,246 17,360 SH   SOLE 12,810 0 4,550
FASTENAL CO COM 311900104 733 14,009 SH   SOLE 11,469 0 2,540
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 33,658 491,497 SH   SOLE 490,372 0 1,125
FIVE9 INC COM 338307101 21,064 481,798 SH   SOLE 480,673 0 1,125
FORTINET INC COM 34959E109 431 6,113 SH   SOLE 6,113 0 0
FOX FACTORY HLDG CORP COM 35138V102 91,874 1,560,631 SH   SOLE 1,557,106 0 3,525
GARMIN LTD SHS H2906T109 289 4,570 SH   SOLE 3,870 0 700
GARTNER INC COM 366651107 3,176 24,840 SH   SOLE 18,640 0 6,200
GRACO INC COM 384109104 3,259 77,881 SH   SOLE 59,981 0 17,900
GRAND CANYON ED INC COM 38526M106 73,730 766,906 SH   SOLE 765,131 0 1,775
GUIDEWIRE SOFTWARE INC COM 40171V100 3,782 47,140 SH   SOLE 35,490 0 11,650
HEALTHCARE SVCS GRP INC COM 421906108 60,462 1,504,772 SH   SOLE 1,483,755 0 21,017
HEICO CORP NEW CL A 422806208 4,757 75,504 SH   SOLE 57,954 0 17,550
HENRY JACK & ASSOC INC COM 426281101 3,879 30,663 SH   SOLE 22,788 0 7,875
HEXCEL CORP NEW COM 428291108 276 4,818 SH   SOLE 4,818 0 0
HOME DEPOT INC COM 437076102 206 1,200 SH   SOLE 1,200 0 0
IDEXX LABS INC COM 45168D104 3,161 16,991 SH   SOLE 12,691 0 4,300
IHS MARKIT LTD SHS G47567105 995 20,751 SH   SOLE 17,783 0 2,968
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 225 5,000 SH   SOLE 5,000 0 0
INTEL CORP COM 458140100 324 6,900 SH   SOLE 6,400 0 500
INTERNATIONAL BUSINESS MACHS COM 459200101 254 2,235 SH   SOLE 2,235 0 0
INTUIT COM 461202103 421 2,140 SH   SOLE 1,760 0 380
IPG PHOTONICS CORP COM 44980X109 353 3,115 SH   SOLE 3,115 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 2,617 15,575 SH   SOLE 15,575 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 51,130 712,015 SH   SOLE 703,214 0 8,801
JOHNSON & JOHNSON COM 478160104 488 3,781 SH   SOLE 2,931 0 850
JPMORGAN CHASE & CO COM 46625H100 268 2,741 SH   SOLE 2,341 0 400
KIMBERLY CLARK CORP COM 494368103 484 4,250 SH   SOLE 4,250 0 0
LCI INDS COM 50189K103 1,417 21,220 SH   SOLE 15,625 0 5,595
LEMAITRE VASCULAR INC COM 525558201 39,553 1,673,131 SH   SOLE 1,669,306 0 3,825
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 66,063 486,833 SH   SOLE 481,233 0 5,600
LINDE PLC COM G5494J103 442 2,835 SH   SOLE 2,115 0 720
MARKEL CORP COM 570535104 710 684 SH   SOLE 514 0 170
MASTERCARD INCORPORATED CL A 57636Q104 347 1,840 SH   SOLE 1,450 0 390
MATADOR RES CO COM 576485205 19,386 1,248,262 SH   SOLE 1,245,434 0 2,828
MEDIDATA SOLUTIONS INC COM 58471A105 56,622 839,839 SH   SOLE 837,914 0 1,925
MERCK & CO INC COM 58933Y105 508 6,650 SH   SOLE 6,650 0 0
MERCURY SYS INC COM 589378108 66,276 1,401,487 SH   SOLE 1,380,087 0 21,400
MESA LABS INC COM 59064R109 101,331 486,256 SH   SOLE 485,756 0 500
MGP INGREDIENTS INC NEW COM 55303J106 67,336 1,180,300 SH   SOLE 1,169,207 0 11,093
MICROSOFT CORP COM 594918104 506 4,979 SH   SOLE 4,049 0 930
NATIONAL RESH CORP COM NEW 637372202 23,193 608,093 SH   SOLE 606,613 0 1,480
NEOGEN CORP COM 640491106 86,627 1,519,768 SH   SOLE 1,506,614 0 13,154
NIKE INC CL B 654106103 247 3,325 SH   SOLE 2,465 0 860
NOVANTA INC COM 67000B104 42,267 670,897 SH   SOLE 669,152 0 1,745
NVE CORP COM NEW 629445206 38,148 435,776 SH   SOLE 434,726 0 1,050
OMNICELL INC COM 68213N109 93,747 1,530,815 SH   SOLE 1,511,365 0 19,450
PAYLOCITY HLDG CORP COM 70438V106 35,062 582,332 SH   SOLE 580,982 0 1,350
PFIZER INC COM 717081103 747 17,108 SH   SOLE 17,108 0 0
PLURALSIGHT INC COM CL A 72941B106 1,255 53,305 SH   SOLE 39,005 0 14,300
POOL CORPORATION COM 73278L105 4,616 31,053 SH   SOLE 23,028 0 8,025
PROCTER AND GAMBLE CO COM 742718109 362 3,940 SH   SOLE 3,740 0 200
PROS HOLDINGS INC COM 74346Y103 73,928 2,354,386 SH   SOLE 2,348,936 0 5,450
PROTO LABS INC COM 743713109 58,623 519,751 SH   SOLE 518,576 0 1,175
REPLIGEN CORP COM 759916109 85,230 1,616,037 SH   SOLE 1,600,412 0 15,625
ROGERS CORP COM 775133101 54,182 546,957 SH   SOLE 545,697 0 1,260
ROLLINS INC COM 775711104 5,137 142,299 SH   SOLE 112,112 0 30,187
ROPER TECHNOLOGIES INC COM 776696106 229 860 SH   SOLE 700 0 160
SIMPSON MANUFACTURING CO INC COM 829073105 88,450 1,634,020 SH   SOLE 1,621,070 0 12,950
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 53,764 972,751 SH   SOLE 960,036 0 12,715
SMITH A O COM 831865209 1,860 43,555 SH   SOLE 33,775 0 9,780
SMUCKER J M CO COM NEW 832696405 460 4,924 SH   SOLE 4,184 0 740
SOTHEBYS COM 835898107 60,320 1,517,855 SH   SOLE 1,514,330 0 3,525
SPS COMM INC COM 78463M107 44,204 536,582 SH   SOLE 530,375 0 6,207
STAMPS COM INC COM NEW 852857200 69,676 447,674 SH   SOLE 441,769 0 5,905
SUN HYDRAULICS CORP COM 866942105 49,101 1,479,405 SH   SOLE 1,476,105 0 3,300
TELEFLEX INC COM 879369106 3,704 14,328 SH   SOLE 10,878 0 3,450
TRACTOR SUPPLY CO COM 892356106 589 7,055 SH   SOLE 5,755 0 1,300
TREX CO INC COM 89531P105 68,884 1,160,442 SH   SOLE 1,149,117 0 11,325
TRIMBLE INC COM 896239100 410 12,444 SH   SOLE 12,444 0 0
TYLER TECHNOLOGIES INC COM 902252105 55,989 301,309 SH   SOLE 295,014 0 6,295
ULTIMATE SOFTWARE GROUP INC COM 90385D107 3,049 12,452 SH   SOLE 9,452 0 3,000
UNIFI INC COM NEW 904677200 761 33,340 SH   SOLE 31,940 0 1,400
UNION PAC CORP COM 907818108 737 5,332 SH   SOLE 5,332 0 0
VAIL RESORTS INC COM 91879Q109 3,384 16,050 SH   SOLE 12,080 0 3,970
VEEVA SYS INC CL A COM 922475108 214 2,400 SH   SOLE 2,400 0 0
VERISK ANALYTICS INC COM 92345Y106 761 6,977 SH   SOLE 6,407 0 570
VOCERA COMMUNICATIONS INC COM 92857F107 72,492 1,842,229 SH   SOLE 1,837,954 0 4,275
W P CAREY INC COM 92936U109 317 4,850 SH   SOLE 3,850 0 1,000
WABTEC CORP COM 929740108 2,385 33,953 SH   SOLE 25,703 0 8,250
WAGEWORKS INC COM 930427109 57,925 2,132,729 SH   SOLE 2,106,579 0 26,150
WATSCO INC COM 942622200 3,416 24,554 SH   SOLE 18,254 0 6,300
WD-40 CO COM 929236107 46,214 252,177 SH   SOLE 251,637 0 540
WEST PHARMACEUTICAL SVSC INC COM 955306105 3,190 32,538 SH   SOLE 25,118 0 7,420
WESTWOOD HLDGS GROUP INC COM 961765104 15,675 461,026 SH   SOLE 460,126 0 900
XYLEM INC COM 98419M100 321 4,810 SH   SOLE 3,380 0 1,430