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 752 3,194 SH   SOLE 2,894 0 300
AAON INC COM PAR $0.004 000360206 71,108 1,937,543 SH   SOLE 1,728,318 0 209,225
ABBOTT LABS COM 002824100 526 9,223 SH   SOLE 9,223 0 0
ABBVIE INC COM 00287Y109 767 7,935 SH   SOLE 7,935 0 0
ACI WORLDWIDE INC COM 004498101 48,826 2,153,770 SH   SOLE 1,922,170 0 231,600
ACTUA CORP COM 005094107 200 12,800 SH   SOLE 12,200 0 600
ADOBE SYS INC COM 00724F101 272 1,550 SH   SOLE 1,110 0 440
ALIGN TECHNOLOGY INC COM 016255101 3,009 13,544 SH   SOLE 8,725 0 4,819
ALPHABET INC CAP STK CL C 02079K107 256 245 SH   SOLE 145 0 100
ALPHABET INC CAP STK CL A 02079K305 269 255 SH   SOLE 145 0 110
AMGEN INC COM 031162100 231 1,330 SH   SOLE 1,330 0 0
ANSYS INC COM 03662Q105 3,101 21,008 SH   SOLE 13,908 0 7,100
APPLE INC COM 037833100 496 2,930 SH   SOLE 1,580 0 1,350
BALCHEM CORP COM 057665200 50,010 620,469 SH   SOLE 552,419 0 68,050
BIO TECHNE CORP COM 09073M104 35,603 274,822 SH   SOLE 242,622 0 32,200
BLACKBAUD INC COM 09227Q100 69,001 730,244 SH   SOLE 650,184 0 80,060
BLACKLINE INC COM 09239B109 26,569 810,030 SH   SOLE 731,630 0 78,400
BOTTOMLINE TECH DEL INC COM 101388106 67,194 1,937,549 SH   SOLE 1,731,004 0 206,545
BRIGHT HORIZONS FAM SOL IN D COM 109194100 3,353 35,671 SH   SOLE 22,246 0 13,425
CANTEL MEDICAL CORP COM 138098108 69,228 672,968 SH   SOLE 599,926 0 73,042
CHEFS WHSE INC COM 163086101 14,832 723,505 SH   SOLE 636,320 0 87,185
CHEVRON CORP NEW COM 166764100 410 3,274 SH   SOLE 3,274 0 0
COGNEX CORP COM 192422103 713 11,654 SH   SOLE 6,854 0 4,800
COPART INC COM 217204106 3,254 75,345 SH   SOLE 48,795 0 26,550
CORE LABORATORIES N V COM N22717107 1,348 12,307 SH   SOLE 8,007 0 4,300
COSTAR GROUP INC COM 22160N109 25,004 84,204 SH   SOLE 73,436 0 10,768
COSTCO WHSL CORP NEW COM 22160K105 466 2,505 SH   SOLE 1,810 0 695
COTIVITI HLDGS INC COM 22164K101 833 25,850 SH   SOLE 14,950 0 10,900
DENTSPLY SIRONA INC COM 24906P109 250 3,795 SH   SOLE 3,795 0 0
DESCARTES SYS GROUP INC COM 249906108 80,533 2,835,675 SH   SOLE 2,538,750 0 296,925
DOLBY LABORATORIES INC COM 25659T107 390 6,293 SH   SOLE 5,793 0 500
DONALDSON INC COM 257651109 1,051 21,467 SH   SOLE 14,467 0 7,000
DORMAN PRODUCTS INC COM 258278100 39,263 642,180 SH   SOLE 571,955 0 70,225
DOUGLAS DYNAMICS INC COM 25960R105 26,946 712,865 SH   SOLE 641,615 0 71,250
DOWDUPONT INC COM 26078J100 623 8,753 SH   SOLE 8,753 0 0
ECOLAB INC COM 278865100 205 1,530 SH   SOLE 720 0 810
ENVIROSTAR INC COM 29414M100 9,834 245,860 SH   SOLE 210,805 0 35,055
ESCO TECHNOLOGIES INC COM 296315104 55,043 913,579 SH   SOLE 819,280 0 94,299
EXPONENT INC COM 30214U102 69,190 973,140 SH   SOLE 867,965 0 105,175
EXXON MOBIL CORP COM 30231G102 1,617 19,330 SH   SOLE 19,180 0 150
FACTSET RESH SYS INC COM 303075105 410 2,126 SH   SOLE 2,126 0 0
FASTENAL CO COM 311900104 778 14,229 SH   SOLE 11,469 0 2,760
FORTINET INC COM 34959E109 346 7,913 SH   SOLE 7,913 0 0
FOX FACTORY HLDG CORP COM 35138V102 61,405 1,580,566 SH   SOLE 1,418,966 0 161,600
GARMIN LTD SHS H2906T109 608 10,208 SH   SOLE 9,508 0 700
GRACO INC COM 384109104 2,860 63,236 SH   SOLE 41,861 0 21,375
GRAND CANYON ED INC COM 38526M106 60,744 678,480 SH   SOLE 605,805 0 72,675
GUIDEWIRE SOFTWARE INC COM 40171V100 2,142 28,840 SH   SOLE 18,065 0 10,775
HEALTHCARE SVCS GRP INC COM 421906108 53,731 1,019,177 SH   SOLE 909,052 0 110,125
HEALTHSTREAM INC COM 42222N103 40,647 1,755,050 SH   SOLE 1,557,680 0 197,370
HEICO CORP NEW CL A 422806208 3,057 38,674 SH   SOLE 24,962 0 13,712
HENRY JACK & ASSOC INC COM 426281101 1,694 14,483 SH   SOLE 8,683 0 5,800
HEXCEL CORP NEW COM 428291108 298 4,818 SH   SOLE 4,818 0 0
HOME DEPOT INC COM 437076102 227 1,200 SH   SOLE 1,200 0 0
IDEXX LABS INC COM 45168D104 2,175 13,911 SH   SOLE 8,590 0 5,321
IHS MARKIT LTD SHS G47567105 998 22,105 SH   SOLE 18,707 0 3,398
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 239 5,000 SH   SOLE 5,000 0 0
INTEL CORP COM 458140100 459 9,940 SH   SOLE 7,940 0 2,000
INTERNATIONAL BUSINESS MACHS COM 459200101 343 2,235 SH   SOLE 2,235 0 0
INTUIT COM 461202103 391 2,480 SH   SOLE 1,860 0 620
IPG PHOTONICS CORP COM 44980X109 2,283 10,663 SH   SOLE 7,450 0 3,213
ISHARES TR RUS 2000 GRW ETF 464287648 948 5,080 SH   SOLE 5,080 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 36,512 329,535 SH   SOLE 291,660 0 37,875
JOHNSON & JOHNSON COM 478160104 544 3,891 SH   SOLE 2,931 0 960
JPMORGAN CHASE & CO COM 46625H100 315 2,941 SH   SOLE 2,541 0 400
KIMBERLY CLARK CORP COM 494368103 513 4,250 SH   SOLE 4,250 0 0
LEMAITRE VASCULAR INC COM 525558201 42,264 1,327,376 SH   SOLE 1,192,101 0 135,275
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 67,072 489,830 SH   SOLE 435,480 0 54,350
MARKEL CORP COM 570535104 2,335 2,050 SH   SOLE 1,320 0 730
MASTERCARD INCORPORATED CL A 57636Q104 353 2,330 SH   SOLE 1,580 0 750
MATADOR RES CO COM 576485205 31,170 1,001,277 SH   SOLE 901,074 0 100,203
MEDIDATA SOLUTIONS INC COM 58471A105 46,638 735,957 SH   SOLE 656,557 0 79,400
MERCK & CO INC COM 58933Y105 388 6,900 SH   SOLE 6,900 0 0
MESA LABS INC COM 59064R109 52,679 423,804 SH   SOLE 381,987 0 41,817
MGP INGREDIENTS INC NEW COM 55303J106 62,909 818,279 SH   SOLE 735,526 0 82,753
MICROSOFT CORP COM 594918104 489 5,719 SH   SOLE 4,159 0 1,560
NATIONAL RESH CORP CL A 637372202 16,913 453,436 SH   SOLE 400,336 0 53,100
NATIONAL RESH CORP CL B 637372301 6,214 110,840 SH   SOLE 101,150 0 9,690
NEOGEN CORP COM 640491106 88,613 1,077,886 SH   SOLE 962,722 0 115,164
NIC INC COM 62914B100 28,589 1,722,238 SH   SOLE 1,544,148 0 178,090
NIKE INC CL B 654106103 211 3,375 SH   SOLE 2,515 0 860
NVE CORP COM NEW 629445206 31,270 363,609 SH   SOLE 326,784 0 36,825
OMNICELL INC COM 68213N109 86,927 1,792,313 SH   SOLE 1,599,138 0 193,175
PFIZER INC COM 717081103 639 17,635 SH   SOLE 17,635 0 0
PNC FINL SVCS GROUP INC COM 693475105 267 1,850 SH   SOLE 1,850 0 0
POLARIS INDS INC COM 731068102 2,534 20,434 SH   SOLE 13,609 0 6,825
POOL CORPORATION COM 73278L105 2,426 18,713 SH   SOLE 10,938 0 7,775
PRAXAIR INC COM 74005P104 448 2,895 SH   SOLE 2,115 0 780
PROCTER AND GAMBLE CO COM 742718109 362 3,940 SH   SOLE 3,740 0 200
PROS HOLDINGS INC COM 74346Y103 50,973 1,927,134 SH   SOLE 1,726,786 0 200,348
PROTO LABS INC COM 743713109 60,607 588,419 SH   SOLE 524,874 0 63,545
REPLIGEN CORP COM 759916109 60,572 1,669,562 SH   SOLE 1,482,262 0 187,300
ROGERS CORP COM 775133101 83,274 514,288 SH   SOLE 461,788 0 52,500
ROLLINS INC COM 775711104 32,593 700,467 SH   SOLE 594,555 0 105,912
SIMPSON MANUFACTURING CO INC COM 829073105 78,048 1,359,480 SH   SOLE 1,212,480 0 147,000
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 61,455 801,236 SH   SOLE 713,721 0 87,515
SMITH A O COM 831865209 1,683 27,465 SH   SOLE 18,510 0 8,955
SMUCKER J M CO COM NEW 832696405 694 5,584 SH   SOLE 4,734 0 850
SOTHEBYS COM 835898107 65,709 1,273,438 SH   SOLE 1,143,188 0 130,250
SPS COMM INC COM 78463M107 20,196 415,646 SH   SOLE 370,539 0 45,107
STAMPS COM INC COM NEW 852857200 59,395 315,929 SH   SOLE 281,014 0 34,915
SUN HYDRAULICS CORP COM 866942105 79,109 1,222,892 SH   SOLE 1,098,267 0 124,625
TELEFLEX INC COM 879369106 2,086 8,383 SH   SOLE 5,083 0 3,300
TRACTOR SUPPLY CO COM 892356106 527 7,055 SH   SOLE 5,755 0 1,300
TREX CO INC COM 89531P105 72,712 670,834 SH   SOLE 596,434 0 74,400
TRIMBLE INC COM 896239100 506 12,444 SH   SOLE 12,444 0 0
TYLER TECHNOLOGIES INC COM 902252105 33,558 189,538 SH   SOLE 165,958 0 23,580
ULTIMATE SOFTWARE GROUP INC COM 90385D107 2,033 9,317 SH   SOLE 5,767 0 3,550
UNIFI INC COM NEW 904677200 1,417 39,490 SH   SOLE 38,090 0 1,400
UNION PAC CORP COM 907818108 760 5,665 SH   SOLE 5,665 0 0
UNITED TECHNOLOGIES CORP COM 913017109 208 1,632 SH   SOLE 1,632 0 0
VAIL RESORTS INC COM 91879Q109 985 4,635 SH   SOLE 2,740 0 1,895
VERISK ANALYTICS INC COM 92345Y106 681 7,097 SH   SOLE 6,417 0 680
VERIZON COMMUNICATIONS INC COM 92343V104 236 4,462 SH   SOLE 4,462 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 32,527 1,076,350 SH   SOLE 966,125 0 110,225
W P CAREY INC COM 92936U109 313 4,550 SH   SOLE 3,550 0 1,000
WABTEC CORP COM 929740108 2,610 32,051 SH   SOLE 19,876 0 12,175
WAGEWORKS INC COM 930427109 74,204 1,196,846 SH   SOLE 1,064,496 0 132,350
WATSCO INC COM 942622200 1,470 8,644 SH   SOLE 4,944 0 3,700
WD-40 CO COM 929236107 43,820 371,360 SH   SOLE 332,410 0 38,950
WELLS FARGO CO NEW COM 949746101 200 3,302 SH   SOLE 2,902 0 400
WEST PHARMACEUTICAL SVSC INC COM 955306105 2,071 20,993 SH   SOLE 13,328 0 7,665
WESTWOOD HLDGS GROUP INC COM 961765104 48,229 728,430 SH   SOLE 653,805 0 74,625