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 570 3,194 SH   SOLE 2,894 0 300
AAON INC COM PAR $0.004 000360206 49,071 1,484,754 SH   SOLE 1,459,604 0 25,150
ABAXIS INC COM 002567105 11,384 215,732 SH   SOLE 212,207 0 3,525
ABBOTT LABS COM 002824100 343 8,940 SH   SOLE 8,940 0 0
ABBVIE INC COM 00287Y109 497 7,935 SH   SOLE 7,935 0 0
ACI WORLDWIDE INC COM 004498101 28,352 1,562,073 SH   SOLE 1,536,098 0 25,975
ACTUA CORP COM 005094107 232 16,600 SH   SOLE 15,200 0 1,400
ADOBE SYS INC COM 00724F101 209 2,030 SH   SOLE 1,580 0 450
ALIGN TECHNOLOGY INC COM 016255101 31,004 322,525 SH   SOLE 317,275 0 5,250
ALPHABET INC CAP STK CL C 02079K107 228 295 SH   SOLE 195 0 100
ALPHABET INC CAP STK CL A 02079K305 242 305 SH   SOLE 195 0 110
ANSYS INC COM 03662Q105 1,212 13,109 SH   SOLE 12,039 0 1,070
APPLE INC COM 037833100 456 3,940 SH   SOLE 2,420 0 1,520
BALCHEM CORP COM 057665200 24,613 293,288 SH   SOLE 288,588 0 4,700
BARD C R INC COM 067383109 515 2,291 SH   SOLE 1,851 0 440
BIO TECHNE CORP COM 09073M104 17,650 171,644 SH   SOLE 168,794 0 2,850
BLACKBAUD INC COM 09227Q100 45,054 703,961 SH   SOLE 692,161 0 11,800
BOTTOMLINE TECH DEL INC COM 101388106 34,440 1,376,494 SH   SOLE 1,355,499 0 20,995
BRIGHT HORIZONS FAM SOL IN D COM 109194100 792 11,305 SH   SOLE 11,305 0 0
CANTEL MEDICAL CORP COM 138098108 49,176 624,455 SH   SOLE 613,730 0 10,725
CHEVRON CORP NEW COM 166764100 385 3,274 SH   SOLE 3,274 0 0
COPART INC COM 217204106 927 16,736 SH   SOLE 16,736 0 0
CORE LABORATORIES N V COM N22717107 640 5,328 SH   SOLE 5,328 0 0
COSTAR GROUP INC COM 22160N109 20,151 106,906 SH   SOLE 105,196 0 1,710
COSTCO WHSL CORP NEW COM 22160K105 484 3,025 SH   SOLE 2,310 0 715
DANAHER CORP DEL COM 235851102 223 2,860 SH   SOLE 2,020 0 840
DENTSPLY SIRONA INC COM 24906P109 219 3,795 SH   SOLE 3,795 0 0
DESCARTES SYS GROUP INC COM 249906108 18,028 842,437 SH   SOLE 828,912 0 13,525
DOLBY LABORATORIES INC COM 25659T107 333 7,363 SH   SOLE 6,763 0 600
DONALDSON INC COM 257651109 421 10,001 SH   SOLE 10,001 0 0
DORMAN PRODUCTS INC COM 258278100 33,043 452,268 SH   SOLE 445,043 0 7,225
DOW CHEM CO COM 260543103 235 4,100 SH   SOLE 4,100 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 266 3,630 SH   SOLE 3,630 0 0
ECOLAB INC COM 278865100 233 1,990 SH   SOLE 1,160 0 830
EXA CORP COM 300614500 23,909 1,556,565 SH   SOLE 1,529,290 0 27,275
EXPONENT INC COM 30214U102 35,293 585,282 SH   SOLE 575,257 0 10,025
EXXON MOBIL CORP COM 30231G102 1,785 19,780 SH   SOLE 19,380 0 400
FACTSET RESH SYS INC COM 303075105 364 2,226 SH   SOLE 2,226 0 0
FASTENAL CO COM 311900104 709 15,099 SH   SOLE 12,339 0 2,760
FORTINET INC COM 34959E109 238 7,913 SH   SOLE 7,913 0 0
FOX FACTORY HLDG CORP COM 35138V102 36,044 1,298,870 SH   SOLE 1,277,395 0 21,475
GARMIN LTD SHS H2906T109 495 10,208 SH   SOLE 9,508 0 700
GENERAL ELECTRIC CO COM 369604103 251 7,954 SH   SOLE 7,954 0 0
GENTEX CORP COM 371901109 320 16,257 SH   SOLE 16,257 0 0
GRACO INC COM 384109104 816 9,823 SH   SOLE 9,823 0 0
GRAND CANYON ED INC COM 38526M106 35,474 606,909 SH   SOLE 596,534 0 10,375
GUIDEWIRE SOFTWARE INC COM 40171V100 470 9,535 SH   SOLE 9,535 0 0
HEALTHCARE SVCS GRP INC COM 421906108 33,319 850,631 SH   SOLE 835,981 0 14,650
HEALTHSTREAM INC COM 42222N103 34,168 1,364,009 SH   SOLE 1,340,889 0 23,120
HEICO CORP NEW CL A 422806208 876 12,899 SH   SOLE 12,899 0 0
HEXCEL CORP NEW COM 428291108 248 4,818 SH   SOLE 4,818 0 0
HOME DEPOT INC COM 437076102 243 1,810 SH   SOLE 1,810 0 0
IDEXX LABS INC COM 45168D104 270 2,300 SH   SOLE 2,300 0 0
IHS MARKIT LTD SHS G47567105 1,238 34,963 SH   SOLE 31,515 0 3,448
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 343 4,000 SH   SOLE 4,000 0 0
INTEL CORP COM 458140100 427 11,780 SH   SOLE 9,750 0 2,030
INTERNATIONAL BUSINESS MACHS COM 459200101 383 2,305 SH   SOLE 2,305 0 0
INTUIT COM 461202103 334 2,915 SH   SOLE 2,295 0 620
IPG PHOTONICS CORP COM 44980X109 659 6,675 SH   SOLE 6,675 0 0
IRADIMED CORP COM 46266A109 5,601 504,600 SH   SOLE 494,300 0 10,300
JOHN BEAN TECHNOLOGIES CORP COM 477839104 11,110 129,260 SH   SOLE 127,010 0 2,250
JOHNSON & JOHNSON COM 478160104 501 4,351 SH   SOLE 3,391 0 960
JPMORGAN CHASE & CO COM 46625H100 375 4,341 SH   SOLE 3,941 0 400
KIMBERLY CLARK CORP COM 494368103 485 4,250 SH   SOLE 4,250 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 34,651 341,022 SH   SOLE 335,397 0 5,625
MARKEL CORP COM 570535104 1,143 1,264 SH   SOLE 1,084 0 180
MASTERCARD INCORPORATED CL A 57636Q104 307 2,975 SH   SOLE 2,205 0 770
MATADOR RES CO COM 576485205 29,322 1,138,290 SH   SOLE 1,118,562 0 19,728
MEDIDATA SOLUTIONS INC COM 58471A105 24,140 486,000 SH   SOLE 477,775 0 8,225
MERCK & CO INC COM 58933Y105 471 8,000 SH   SOLE 8,000 0 0
MESA LABS INC COM 59064R109 46,802 381,280 SH   SOLE 375,100 0 6,180
MGP INGREDIENTS INC NEW COM 55303J106 33,270 665,667 SH   SOLE 654,217 0 11,450
MICROSOFT CORP COM 594918104 422 6,794 SH   SOLE 5,234 0 1,560
MOBILE MINI INC COM 60740F105 19,665 650,081 SH   SOLE 639,506 0 10,575
NATIONAL RESH CORP CL A 637372202 7,719 406,255 SH   SOLE 398,405 0 7,850
NATIONAL RESH CORP CL B 637372301 8,575 205,773 SH   SOLE 202,286 0 3,487
NEOGEN CORP COM 640491106 48,839 739,986 SH   SOLE 727,959 0 12,027
NIC INC COM 62914B100 37,398 1,564,790 SH   SOLE 1,538,875 0 25,915
NIKE INC CL B 654106103 208 4,100 SH   SOLE 3,240 0 860
NVE CORP COM NEW 629445206 20,343 284,802 SH   SOLE 280,327 0 4,475
OMNICELL INC COM 68213N109 45,467 1,341,224 SH   SOLE 1,318,724 0 22,500
PFIZER INC COM 717081103 579 17,835 SH   SOLE 17,835 0 0
PNC FINL SVCS GROUP INC COM 693475105 216 1,850 SH   SOLE 1,850 0 0
POLARIS INDS INC COM 731068102 671 8,146 SH   SOLE 8,146 0 0
POOL CORPORATION COM 73278L105 261 2,500 SH   SOLE 2,500 0 0
PRAXAIR INC COM 74005P104 294 2,505 SH   SOLE 1,625 0 880
PROCTER AND GAMBLE CO COM 742718109 331 3,940 SH   SOLE 3,740 0 200
PROS HOLDINGS INC COM 74346Y103 29,489 1,370,301 SH   SOLE 1,347,376 0 22,925
PROTO LABS INC COM 743713109 20,439 398,031 SH   SOLE 391,436 0 6,595
REPLIGEN CORP COM 759916109 34,514 1,119,868 SH   SOLE 1,101,093 0 18,775
ROGERS CORP COM 775133101 20,243 263,550 SH   SOLE 259,225 0 4,325
ROLLINS INC COM 775711104 31,890 944,064 SH   SOLE 928,377 0 15,687
SCHLUMBERGER LTD COM 806857108 235 2,795 SH   SOLE 1,975 0 820
SIMPSON MANUFACTURING CO INC COM 829073105 42,283 966,465 SH   SOLE 950,540 0 15,925
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 26,592 765,685 SH   SOLE 753,060 0 12,625
SMITH A O COM 831865209 608 12,840 SH   SOLE 12,840 0 0
SMUCKER J M CO COM NEW 832696405 666 5,204 SH   SOLE 4,524 0 680
SOTHEBYS COM 835898107 24,901 624,705 SH   SOLE 614,405 0 10,300
SPS COMM INC COM 78463M107 45,407 649,688 SH   SOLE 638,688 0 11,000
STAMPS COM INC COM NEW 852857200 45,980 401,044 SH   SOLE 393,444 0 7,600
SUN HYDRAULICS CORP COM 866942105 32,699 818,083 SH   SOLE 803,983 0 14,100
TELEFLEX INC COM 879369106 419 2,600 SH   SOLE 2,600 0 0
TRACTOR SUPPLY CO COM 892356106 542 7,145 SH   SOLE 6,145 0 1,000
TREX CO INC COM 89531P105 29,788 462,553 SH   SOLE 455,103 0 7,450
TRIMBLE INC COM 896239100 407 13,514 SH   SOLE 13,514 0 0
TYLER TECHNOLOGIES INC COM 902252105 29,866 209,193 SH   SOLE 205,718 0 3,475
ULTIMATE SOFTWARE GROUP INC COM 90385D107 410 2,250 SH   SOLE 2,250 0 0
UNIFI INC COM NEW 904677200 1,615 49,483 SH   SOLE 47,483 0 2,000
UNION PAC CORP COM 907818108 587 5,665 SH   SOLE 5,665 0 0
VASCULAR SOLUTIONS INC COM 92231m109 43,660 778,246 SH   SOLE 764,796 0 13,450
VERISK ANALYTICS INC COM 92345Y106 653 8,047 SH   SOLE 7,367 0 680
VERIZON COMMUNICATIONS INC COM 92343V104 217 4,062 SH   SOLE 4,062 0 0
WABTEC CORP COM 929740108 1,020 12,288 SH   SOLE 11,348 0 940
WAGEWORKS INC COM 930427109 43,675 602,413 SH   SOLE 592,963 0 9,450
WD-40 CO COM 929236107 2,706 23,150 SH   SOLE 22,175 0 975
WELLS FARGO & CO NEW COM 949746101 204 3,702 SH   SOLE 3,302 0 400
WESTWOOD HLDGS GROUP INC COM 961765104 30,696 511,691 SH   SOLE 502,866 0 8,825