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 563 3,194 SH   SOLE 2,894 0 300
AAON INC COM PAR $0.004 000360206 42,614 1,478,609 SH   SOLE 1,452,559 0 26,050
ABAXIS INC COM 002567105 24,432 473,302 SH   SOLE 464,902 0 8,400
ABBOTT LABS COM 002824100 378 8,940 SH   SOLE 8,940 0 0
ABBVIE INC COM 00287Y109 500 7,935 SH   SOLE 7,935 0 0
ACI WORLDWIDE INC COM 004498101 30,282 1,562,533 SH   SOLE 1,534,558 0 27,975
ACTUA CORP COM 005094107 215 16,600 SH   SOLE 15,200 0 1,400
ADOBE SYS INC COM 00724F101 220 2,030 SH   SOLE 1,580 0 450
ALIGN TECHNOLOGY INC COM 016255101 30,228 322,435 SH   SOLE 316,885 0 5,550
ALPHABET INC CAP STK CL C 02079K107 229 295 SH   SOLE 195 0 100
ALPHABET INC CAP STK CL A 02079K305 245 305 SH   SOLE 195 0 110
AMGEN INC COM 031162100 222 1,330 SH   SOLE 1,330 0 0
ANSYS INC COM 03662Q105 1,226 13,234 SH   SOLE 12,164 0 1,070
APPLE INC COM 037833100 398 3,520 SH   SOLE 2,200 0 1,320
BALCHEM CORP COM 057665200 29,227 376,973 SH   SOLE 370,198 0 6,775
BARD C R INC COM 067383109 507 2,261 SH   SOLE 1,821 0 440
BIO TECHNE CORP COM 09073M104 18,696 170,744 SH   SOLE 167,894 0 2,850
BLACKBAUD INC COM 09227Q100 46,447 700,131 SH   SOLE 687,931 0 12,200
BOTTOMLINE TECH DEL INC COM 101388106 32,037 1,374,405 SH   SOLE 1,350,510 0 23,895
BRIGHT HORIZONS FAM SOL IN D COM 109194100 673 10,055 SH   SOLE 10,055 0 0
CANTEL MEDICAL CORP COM 138098108 48,546 622,550 SH   SOLE 610,925 0 11,625
CHEVRON CORP NEW COM 166764100 337 3,274 SH   SOLE 3,274 0 0
COPART INC COM 217204106 890 16,611 SH   SOLE 16,611 0 0
CORE LABORATORIES N V COM N22717107 594 5,288 SH   SOLE 5,288 0 0
COSTAR GROUP INC COM 22160N109 23,062 106,506 SH   SOLE 104,696 0 1,810
COSTCO WHSL CORP NEW COM 22160K105 461 3,025 SH   SOLE 2,310 0 715
DANAHER CORP DEL COM 235851102 224 2,860 SH   SOLE 2,020 0 840
DENTSPLY SIRONA INC COM 24906P109 220 3,695 SH   SOLE 3,695 0 0
DOLBY LABORATORIES INC COM 25659T107 395 7,268 SH   SOLE 6,668 0 600
DONALDSON INC COM 257651109 406 10,871 SH   SOLE 10,871 0 0
DORMAN PRODUCTS INC COM 258278100 36,772 575,463 SH   SOLE 565,338 0 10,125
DOW CHEM CO COM 260543103 213 4,100 SH   SOLE 4,100 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 243 3,630 SH   SOLE 3,630 0 0
ECOLAB INC COM 278865100 242 1,990 SH   SOLE 1,160 0 830
EXA CORP COM 300614500 22,008 1,371,202 SH   SOLE 1,347,302 0 23,900
EXPONENT INC COM 30214U102 29,760 582,852 SH   SOLE 572,427 0 10,425
EXXON MOBIL CORP COM 30231G102 1,726 19,780 SH   SOLE 19,380 0 400
FACTSET RESH SYS INC COM 303075105 354 2,186 SH   SOLE 2,186 0 0
FASTENAL CO COM 311900104 627 15,009 SH   SOLE 12,249 0 2,760
FLEETMATICS GROUP PLC COM G35569105 20,928 348,908 SH   SOLE 346,108 0 2,800
FORTINET INC COM 34959E109 286 7,733 SH   SOLE 7,733 0 0
FOX FACTORY HLDG CORP COM 35138V102 22,228 967,685 SH   SOLE 950,385 0 17,300
GARMIN LTD SHS H2906T109 485 10,078 SH   SOLE 9,378 0 700
GENERAL ELECTRIC CO COM 369604103 236 7,954 SH   SOLE 7,954 0 0
GENTEX CORP COM 371901109 286 16,287 SH   SOLE 16,287 0 0
GRACO INC COM 384109104 721 9,743 SH   SOLE 9,743 0 0
GRAND CANYON ED INC COM 38526M106 23,522 582,383 SH   SOLE 571,983 0 10,400
GUIDEWIRE SOFTWARE INC COM 40171V100 513 8,560 SH   SOLE 8,560 0 0
HEALTHCARE SVCS GRP INC COM 421906108 33,387 843,526 SH   SOLE 828,476 0 15,050
HEALTHSTREAM INC COM 42222N103 36,640 1,327,530 SH   SOLE 1,303,910 0 23,620
HEICO CORP NEW CL A 422806208 774 12,799 SH   SOLE 12,799 0 0
HEXCEL CORP NEW COM 428291108 208 4,698 SH   SOLE 4,698 0 0
HOME DEPOT INC COM 437076102 233 1,810 SH   SOLE 1,810 0 0
IHS MARKIT LTD SHS G47567105 1,304 34,733 SH   SOLE 31,285 0 3,448
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 330 4,000 SH   SOLE 4,000 0 0
INTEL CORP COM 458140100 445 11,780 SH   SOLE 9,750 0 2,030
INTERNATIONAL BUSINESS MACHS COM 459200101 366 2,305 SH   SOLE 2,305 0 0
INTUIT COM 461202103 321 2,915 SH   SOLE 2,295 0 620
IPG PHOTONICS CORP COM 44980X109 544 6,605 SH   SOLE 6,605 0 0
IRADIMED CORP COM 46266A109 9,733 572,885 SH   SOLE 562,585 0 10,300
JOHNSON & JOHNSON COM 478160104 514 4,351 SH   SOLE 3,391 0 960
JPMORGAN CHASE & CO COM 46625H100 289 4,341 SH   SOLE 3,941 0 400
KIMBERLY CLARK CORP COM 494368103 536 4,250 SH   SOLE 4,250 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 34,646 339,467 SH   SOLE 333,542 0 5,925
MARKEL CORP COM 570535104 1,220 1,314 SH   SOLE 1,134 0 180
MASTERCARD INCORPORATED CL A 57636Q104 303 2,975 SH   SOLE 2,205 0 770
MATADOR RES CO COM 576485205 27,625 1,134,978 SH   SOLE 1,113,350 0 21,628
MEDIDATA SOLUTIONS INC COM 58471A105 26,982 483,890 SH   SOLE 475,365 0 8,525
MERCK & CO INC COM 58933Y105 499 8,000 SH   SOLE 8,000 0 0
MESA LABS INC COM 59064R109 41,405 362,059 SH   SOLE 355,909 0 6,150
MGP INGREDIENTS INC NEW COM 55303J106 22,786 562,347 SH   SOLE 551,797 0 10,550
MICROSOFT CORP COM 594918104 391 6,794 SH   SOLE 5,234 0 1,560
MOBILE MINI INC COM 60740F105 19,641 650,373 SH   SOLE 638,698 0 11,675
NATIONAL RESH CORP CL A 637372202 6,595 404,840 SH   SOLE 396,990 0 7,850
NATIONAL RESH CORP CL B 637372301 7,204 204,652 SH   SOLE 201,165 0 3,487
NEOGEN CORP COM 640491106 49,103 877,779 SH   SOLE 862,167 0 15,612
NIC INC COM 62914B100 35,617 1,515,620 SH   SOLE 1,489,705 0 25,915
NIKE INC CL B 654106103 208 3,950 SH   SOLE 3,090 0 860
NVE CORP COM NEW 629445206 16,345 277,316 SH   SOLE 272,841 0 4,475
OMNICELL INC COM 68213N109 57,835 1,510,059 SH   SOLE 1,483,159 0 26,900
PFIZER INC COM 717081103 604 17,835 SH   SOLE 17,835 0 0
POLARIS INDS INC COM 731068102 646 8,346 SH   SOLE 8,096 0 250
POOL CORPORATION COM 73278L105 236 2,500 SH   SOLE 2,500 0 0
PRAXAIR INC COM 74005P104 303 2,505 SH   SOLE 1,625 0 880
PRESS GANEY HLDGS INC COM 74113L102 21,185 524,369 SH   SOLE 520,594 0 3,775
PROCTER AND GAMBLE CO COM 742718109 354 3,940 SH   SOLE 3,740 0 200
PROS HOLDINGS INC COM 74346Y103 30,911 1,367,151 SH   SOLE 1,342,726 0 24,425
PROTO LABS INC COM 743713109 32,168 536,946 SH   SOLE 526,826 0 10,120
REPLIGEN CORP COM 759916109 33,052 1,094,805 SH   SOLE 1,076,030 0 18,775
ROGERS CORP COM 775133101 23,268 380,940 SH   SOLE 374,290 0 6,650
ROLLINS INC COM 775711104 27,656 944,537 SH   SOLE 926,650 0 17,887
SCHLUMBERGER LTD COM 806857108 220 2,795 SH   SOLE 1,975 0 820
SIMPSON MANUFACTURING CO INC COM 829073105 42,291 962,245 SH   SOLE 946,320 0 15,925
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 17,951 499,605 SH   SOLE 490,755 0 8,850
SMITH A O COM 831865209 628 6,355 SH   SOLE 6,355 0 0
SMUCKER J M CO COM NEW 832696405 699 5,154 SH   SOLE 4,474 0 680
SOTHEBYS COM 835898107 14,712 386,945 SH   SOLE 380,145 0 6,800
SPS COMM INC COM 78463M107 47,506 647,128 SH   SOLE 635,728 0 11,400
STAMPS COM INC COM NEW 852857200 35,848 379,304 SH   SOLE 371,754 0 7,550
SUN HYDRAULICS CORP COM 866942105 24,915 772,073 SH   SOLE 758,073 0 14,000
TELEFLEX INC COM 879369106 328 1,950 SH   SOLE 1,950 0 0
TRACTOR SUPPLY CO COM 892356106 348 5,165 SH   SOLE 4,165 0 1,000
TREX CO INC COM 89531P105 34,923 594,738 SH   SOLE 583,588 0 11,150
TRIMBLE NAVIGATION LTD COM 896239100 381 13,324 SH   SOLE 13,324 0 0
TYLER TECHNOLOGIES INC COM 902252105 35,675 208,343 SH   SOLE 204,768 0 3,575
ULTIMATE SOFTWARE GROUP INC COM 90385D107 359 1,755 SH   SOLE 1,755 0 0
UNIFI INC COM NEW 904677200 1,456 49,483 SH   SOLE 47,483 0 2,000
UNION PAC CORP COM 907818108 553 5,665 SH   SOLE 5,665 0 0
VASCULAR SOLUTIONS INC COM 92231m109 43,994 912,176 SH   SOLE 896,426 0 15,750
VERISK ANALYTICS INC COM 92345Y106 649 7,987 SH   SOLE 7,257 0 730
VERIZON COMMUNICATIONS INC COM 92343V104 211 4,062 SH   SOLE 4,062 0 0
WABTEC CORP COM 929740108 916 11,223 SH   SOLE 10,633 0 590
WAGEWORKS INC COM 930427109 28,606 469,650 SH   SOLE 461,450 0 8,200
WESTWOOD HLDGS GROUP INC COM 961765104 25,985 489,271 SH   SOLE 480,446 0 8,825