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 701 3,194 SH   SOLE 2,894 0 300
AAON INC COM PAR $0.004 000360206 72,933 1,870,066 SH   SOLE 1,847,191 0 22,875
ABBOTT LABS COM 002824100 553 9,223 SH   SOLE 9,223 0 0
ABBVIE INC COM 00287Y109 751 7,935 SH   SOLE 7,935 0 0
ACI WORLDWIDE INC COM 004498101 49,275 2,077,350 SH   SOLE 2,051,750 0 25,600
ADOBE SYS INC COM 00724F101 311 1,440 SH   SOLE 1,110 0 330
ALIGN TECHNOLOGY INC COM 016255101 3,230 12,864 SH   SOLE 8,570 0 4,294
ALPHABET INC CAP STK CL C 02079K107 232 225 SH   SOLE 145 0 80
ALPHABET INC CAP STK CL A 02079K305 233 225 SH   SOLE 145 0 80
AMGEN INC COM 031162100 227 1,330 SH   SOLE 1,330 0 0
ANSYS INC COM 03662Q105 3,253 20,763 SH   SOLE 13,953 0 6,810
APPLE INC COM 037833100 466 2,780 SH   SOLE 1,580 0 1,200
BALCHEM CORP COM 057665200 49,420 604,524 SH   SOLE 596,874 0 7,650
BIO TECHNE CORP COM 09073M104 39,387 260,772 SH   SOLE 254,922 0 5,850
BLACKBAUD INC COM 09227Q100 71,418 701,479 SH   SOLE 690,794 0 10,685
BLACKLINE INC COM 09239B109 33,259 848,225 SH   SOLE 845,825 0 2,400
BOTTOMLINE TECH DEL INC COM 101388106 72,579 1,872,994 SH   SOLE 1,854,674 0 18,320
BRIGHT HORIZONS FAM SOL IN D COM 109194100 3,373 33,826 SH   SOLE 21,651 0 12,175
CANTEL MEDICAL CORP COM 138098108 72,464 650,423 SH   SOLE 642,056 0 8,367
CHEFS WHSE INC COM 163086101 23,918 1,039,924 SH   SOLE 1,018,124 0 21,800
CHEVRON CORP NEW COM 166764100 373 3,274 SH   SOLE 3,274 0 0
COGNEX CORP COM 192422103 1,067 20,519 SH   SOLE 12,844 0 7,675
COPART INC COM 217204106 3,621 71,095 SH   SOLE 47,445 0 23,650
CORE LABORATORIES N V COM N22717107 1,386 12,812 SH   SOLE 8,637 0 4,175
COSTAR GROUP INC COM 22160N109 28,113 77,515 SH   SOLE 74,097 0 3,418
COSTCO WHSL CORP NEW COM 22160K105 459 2,435 SH   SOLE 1,810 0 625
COTIVITI HLDGS INC COM 22164K101 1,202 34,900 SH   SOLE 21,225 0 13,675
DESCARTES SYS GROUP INC COM 249906108 78,855 2,761,980 SH   SOLE 2,732,255 0 29,725
DOLBY LABORATORIES INC COM 25659T107 400 6,293 SH   SOLE 5,793 0 500
DONALDSON INC COM 257651109 1,420 31,517 SH   SOLE 21,442 0 10,075
DORMAN PRODUCTS INC COM 258278100 40,344 609,328 SH   SOLE 607,228 0 2,100
DOUGLAS DYNAMICS INC COM 25960R105 30,013 692,330 SH   SOLE 690,080 0 2,250
DOWDUPONT INC COM 26078J100 558 8,753 SH   SOLE 8,753 0 0
ENVIROSTAR INC COM 29414M100 13,563 345,549 SH   SOLE 331,444 0 14,105
ESCO TECHNOLOGIES INC COM 296315104 51,827 885,180 SH   SOLE 882,380 0 2,800
EXPONENT INC COM 30214U102 73,955 940,305 SH   SOLE 928,955 0 11,350
EXXON MOBIL CORP COM 30231G102 1,442 19,330 SH   SOLE 19,180 0 150
FACTSET RESH SYS INC COM 303075105 424 2,126 SH   SOLE 2,126 0 0
FASTENAL CO COM 311900104 765 14,009 SH   SOLE 11,469 0 2,540
FORTINET INC COM 34959E109 424 7,913 SH   SOLE 7,913 0 0
FOX FACTORY HLDG CORP COM 35138V102 62,147 1,780,716 SH   SOLE 1,774,891 0 5,825
GARMIN LTD SHS H2906T109 602 10,208 SH   SOLE 9,508 0 700
GARTNER INC COM 366651107 1,385 11,775 SH   SOLE 7,675 0 4,100
GRACO INC COM 384109104 2,853 62,391 SH   SOLE 41,591 0 20,800
GRAND CANYON ED INC COM 38526M106 66,936 637,975 SH   SOLE 635,500 0 2,475
GUIDEWIRE SOFTWARE INC COM 40171V100 2,247 27,800 SH   SOLE 18,150 0 9,650
HEALTHCARE SVCS GRP INC COM 421906108 52,335 1,203,647 SH   SOLE 1,181,912 0 21,735
HEALTHSTREAM INC COM 42222N103 36,552 1,472,090 SH   SOLE 1,467,721 0 4,369
HEICO CORP NEW CL A 422806208 3,374 47,550 SH   SOLE 30,848 0 16,702
HENRY JACK & ASSOC INC COM 426281101 2,248 18,588 SH   SOLE 11,738 0 6,850
HEXCEL CORP NEW COM 428291108 311 4,818 SH   SOLE 4,818 0 0
HOME DEPOT INC COM 437076102 232 1,300 SH   SOLE 1,300 0 0
IDEXX LABS INC COM 45168D104 2,577 13,466 SH   SOLE 8,620 0 4,846
IHS MARKIT LTD SHS G47567105 1,001 20,752 SH   SOLE 17,784 0 2,968
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 277 5,000 SH   SOLE 5,000 0 0
INTEL CORP COM 458140100 509 9,770 SH   SOLE 7,940 0 1,830
INTERNATIONAL BUSINESS MACHS COM 459200101 343 2,235 SH   SOLE 2,235 0 0
INTUIT COM 461202103 402 2,320 SH   SOLE 1,860 0 460
IPG PHOTONICS CORP COM 44980X109 2,419 10,363 SH   SOLE 7,525 0 2,838
JOHN BEAN TECHNOLOGIES CORP COM 477839104 36,252 319,680 SH   SOLE 312,755 0 6,925
JOHNSON & JOHNSON COM 478160104 499 3,891 SH   SOLE 3,041 0 850
JPMORGAN CHASE & CO COM 46625H100 336 3,051 SH   SOLE 2,651 0 400
KIMBERLY CLARK CORP COM 494368103 468 4,250 SH   SOLE 4,250 0 0
LEMAITRE VASCULAR INC COM 525558201 46,334 1,278,886 SH   SOLE 1,274,611 0 4,275
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 77,713 470,530 SH   SOLE 464,705 0 5,825
MARKEL CORP COM 570535104 2,346 2,005 SH   SOLE 1,310 0 695
MASTERCARD INCORPORATED CL A 57636Q104 343 1,960 SH   SOLE 1,510 0 450
MATADOR RES CO COM 576485205 28,918 966,845 SH   SOLE 963,642 0 3,203
MEDIDATA SOLUTIONS INC COM 58471A105 44,449 707,677 SH   SOLE 696,977 0 10,700
MERCK & CO INC COM 58933Y105 376 6,900 SH   SOLE 6,900 0 0
MESA LABS INC COM 59064R109 60,694 408,877 SH   SOLE 408,377 0 500
MGP INGREDIENTS INC NEW COM 55303J106 73,018 815,029 SH   SOLE 813,101 0 1,928
MICROSOFT CORP COM 594918104 464 5,089 SH   SOLE 4,159 0 930
NATIONAL RESH CORP CL A 637372202 11,483 392,591 SH   SOLE 390,866 0 1,725
NATIONAL RESH CORP CL B 637372301 4,805 96,422 SH   SOLE 96,292 0 130
NEOGEN CORP COM 640491106 92,756 1,384,626 SH   SOLE 1,371,182 0 13,444
NIC INC COM 62914B100 21,569 1,621,738 SH   SOLE 1,616,048 0 5,690
NIKE INC CL B 654106103 224 3,375 SH   SOLE 2,515 0 860
NVE CORP COM NEW 629445206 29,368 353,364 SH   SOLE 352,289 0 1,075
OMNICELL INC COM 68213N109 75,286 1,734,708 SH   SOLE 1,705,933 0 28,775
PFIZER INC COM 717081103 644 18,135 SH   SOLE 18,135 0 0
PNC FINL SVCS GROUP INC COM 693475105 280 1,850 SH   SOLE 1,850 0 0
POLARIS INDS INC COM 731068102 2,310 20,174 SH   SOLE 13,974 0 6,200
POOL CORPORATION COM 73278L105 2,729 18,663 SH   SOLE 11,638 0 7,025
PRAXAIR INC COM 74005P104 409 2,835 SH   SOLE 2,115 0 720
PROCTER AND GAMBLE CO COM 742718109 312 3,940 SH   SOLE 3,740 0 200
PROS HOLDINGS INC COM 74346Y103 61,687 1,868,726 SH   SOLE 1,862,401 0 6,325
PROTO LABS INC COM 743713109 66,964 569,662 SH   SOLE 564,117 0 5,545
REPLIGEN CORP COM 759916109 58,034 1,604,037 SH   SOLE 1,581,012 0 23,025
ROGERS CORP COM 775133101 51,753 432,938 SH   SOLE 431,503 0 1,435
ROLLINS INC COM 775711104 29,846 584,877 SH   SOLE 563,140 0 21,737
SCHLUMBERGER LTD COM 806857108 208 3,215 SH   SOLE 2,245 0 970
SIMPSON MANUFACTURING CO INC COM 829073105 75,926 1,318,395 SH   SOLE 1,304,670 0 13,725
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 58,982 765,596 SH   SOLE 756,181 0 9,415
SMITH A O COM 831865209 1,767 27,780 SH   SOLE 19,050 0 8,730
SMUCKER J M CO COM NEW 832696405 711 5,734 SH   SOLE 4,884 0 850
SOTHEBYS COM 835898107 63,011 1,228,048 SH   SOLE 1,223,898 0 4,150
SPS COMM INC COM 78463M107 26,261 409,886 SH   SOLE 403,504 0 6,382
STAMPS COM INC COM NEW 852857200 61,069 303,749 SH   SOLE 299,234 0 4,515
SUN HYDRAULICS CORP COM 866942105 62,985 1,175,977 SH   SOLE 1,172,052 0 3,925
TELEFLEX INC COM 879369106 2,140 8,393 SH   SOLE 5,518 0 2,875
TRACTOR SUPPLY CO COM 892356106 445 7,055 SH   SOLE 5,755 0 1,300
TREX CO INC COM 89531P105 70,747 650,424 SH   SOLE 642,449 0 7,975
TRIMBLE INC COM 896239100 446 12,444 SH   SOLE 12,444 0 0
TYLER TECHNOLOGIES INC COM 902252105 36,998 175,378 SH   SOLE 169,298 0 6,080
ULTIMATE SOFTWARE GROUP INC COM 90385D107 2,239 9,187 SH   SOLE 5,962 0 3,225
UNIFI INC COM NEW 904677200 1,236 34,090 SH   SOLE 32,690 0 1,400
UNION PAC CORP COM 907818108 762 5,665 SH   SOLE 5,665 0 0
UNITED TECHNOLOGIES CORP COM 913017109 205 1,632 SH   SOLE 1,632 0 0
VAIL RESORTS INC COM 91879Q109 1,543 6,960 SH   SOLE 4,265 0 2,695
VERISK ANALYTICS INC COM 92345Y106 727 6,987 SH   SOLE 6,417 0 570
VERIZON COMMUNICATIONS INC COM 92343V104 240 5,012 SH   SOLE 5,012 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 34,305 1,464,755 SH   SOLE 1,459,880 0 4,875
W P CAREY INC COM 92936U109 282 4,550 SH   SOLE 3,550 0 1,000
WABTEC CORP COM 929740108 2,528 31,056 SH   SOLE 20,006 0 11,050
WAGEWORKS INC COM 930427109 64,928 1,436,466 SH   SOLE 1,410,716 0 25,750
WATSCO INC COM 942622200 1,949 10,769 SH   SOLE 6,494 0 4,275
WD-40 CO COM 929236107 47,167 358,140 SH   SOLE 357,040 0 1,100
WEST PHARMACEUTICAL SVSC INC COM 955306105 2,322 26,298 SH   SOLE 17,703 0 8,595
WESTWOOD HLDGS GROUP INC COM 961765104 39,575 700,565 SH   SOLE 698,140 0 2,425