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 628 3,194 SH   SOLE   2,894 0 300
AAON INC COM PAR $0.004 000360206 65,974 1,984,189 SH   SOLE   1,962,314 0 21,875
ABBOTT LABS COM 002824100 563 9,223 SH   SOLE   9,223 0 0
ABBVIE INC COM 00287Y109 735 7,935 SH   SOLE   7,935 0 0
ABIOMED INC COM 003654100 245 600 SH   SOLE   600 0 0
ACI WORLDWIDE INC COM 004498101 54,349 2,203,022 SH   SOLE   2,177,422 0 25,600
ADOBE SYS INC COM 00724F101 324 1,330 SH   SOLE   1,070 0 260
ALIGN TECHNOLOGY INC COM 016255101 3,566 10,422 SH   SOLE   7,612 0 2,810
ALPHABET INC CAP STK CL C 02079K107 251 225 SH   SOLE   145 0 80
ALPHABET INC CAP STK CL A 02079K305 254 225 SH   SOLE   145 0 80
AMGEN INC COM 031162100 246 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 4,126 23,688 SH   SOLE   16,878 0 6,810
APPLE INC COM 037833100 515 2,780 SH   SOLE   1,580 0 1,200
BALCHEM CORP COM 057665200 63,915 651,264 SH   SOLE   643,614 0 7,650
BIO TECHNE CORP COM 09073M104 40,297 272,367 SH   SOLE   266,517 0 5,850
BLACKBAUD INC COM 09227Q100 76,117 742,969 SH   SOLE   732,284 0 10,685
BLACKLINE INC COM 09239B109 39,530 910,200 SH   SOLE   907,800 0 2,400
BOTTOMLINE TECH DEL INC COM 101388106 99,447 1,995,735 SH   SOLE   1,977,850 0 17,885
BRIGHT HORIZONS FAM SOL IN D COM 109194100 4,224 41,205 SH   SOLE   29,030 0 12,175
CANTEL MEDICAL CORP COM 138098108 67,935 690,673 SH   SOLE   681,396 0 9,277
CHEFS WHSE INC COM 163086101 33,684 1,181,907 SH   SOLE   1,159,907 0 22,000
CHEVRON CORP NEW COM 166764100 414 3,274 SH   SOLE   3,274 0 0
COGNEX CORP COM 192422103 1,562 35,019 SH   SOLE   22,344 0 12,675
COPART INC COM 217204106 4,184 73,982 SH   SOLE   52,082 0 21,900
CORE LABORATORIES N V COM N22717107 1,690 13,387 SH   SOLE   9,212 0 4,175
COSTAR GROUP INC COM 22160N109 4,350 10,542 SH   SOLE   7,542 0 3,000
COSTCO WHSL CORP NEW COM 22160K105 509 2,435 SH   SOLE   1,810 0 625
COTIVITI HLDGS INC COM 22164K101 669 15,150 SH   SOLE   15,150 0 0
DANAHER CORP DEL COM 235851102 201 2,035 SH   SOLE   1,345 0 690
DESCARTES SYS GROUP INC COM 249906108 94,923 2,920,720 SH   SOLE   2,891,995 0 28,725
DOLBY LABORATORIES INC COM 25659T107 388 6,293 SH   SOLE   5,793 0 500
DONALDSON INC COM 257651109 1,658 36,742 SH   SOLE   26,667 0 10,075
DORMAN PRODUCTS INC COM 258278100 44,218 647,313 SH   SOLE   645,213 0 2,100
DOUGLAS DYNAMICS INC COM 25960R105 35,591 741,485 SH   SOLE   739,235 0 2,250
DOWDUPONT INC COM 26078J100 577 8,753 SH   SOLE   8,753 0 0
ENVIROSTAR INC COM 29414M100 17,288 428,987 SH   SOLE   414,657 0 14,330
ESCO TECHNOLOGIES INC COM 296315104 54,765 949,130 SH   SOLE   946,330 0 2,800
EXPONENT INC COM 30214U102 96,109 1,989,839 SH   SOLE   1,970,739 0 19,100
EXXON MOBIL CORP COM 30231G102 1,599 19,330 SH   SOLE   19,180 0 150
FACTSET RESH SYS INC COM 303075105 421 2,126 SH   SOLE   2,126 0 0
FASTENAL CO COM 311900104 691 14,359 SH   SOLE   11,819 0 2,540
FORTINET INC COM 34959E109 494 7,913 SH   SOLE   7,913 0 0
FOX FACTORY HLDG CORP COM 35138V102 88,280 1,896,466 SH   SOLE   1,890,641 0 5,825
GARMIN LTD SHS H2906T109 623 10,208 SH   SOLE   9,508 0 700
GARTNER INC COM 366651107 2,505 18,850 SH   SOLE   12,650 0 6,200
GRACO INC COM 384109104 2,759 61,016 SH   SOLE   43,116 0 17,900
GRAND CANYON ED INC COM 38526M106 74,463 667,172 SH   SOLE   664,697 0 2,475
GUIDEWIRE SOFTWARE INC COM 40171V100 3,446 38,815 SH   SOLE   27,165 0 11,650
HEALTHCARE SVCS GRP INC COM 421906108 55,078 1,275,257 SH   SOLE   1,253,522 0 21,735
HEALTHSTREAM INC COM 42222N103 42,395 1,552,374 SH   SOLE   1,548,005 0 4,369
HEICO CORP NEW CL A 422806208 3,764 61,747 SH   SOLE   42,997 0 18,750
HENRY JACK & ASSOC INC COM 426281101 2,840 21,788 SH   SOLE   14,938 0 6,850
HEXCEL CORP NEW COM 428291108 320 4,818 SH   SOLE   4,818 0 0
HOME DEPOT INC COM 437076102 254 1,300 SH   SOLE   1,300 0 0
IDEXX LABS INC COM 45168D104 2,878 13,206 SH   SOLE   8,906 0 4,300
IHS MARKIT LTD SHS G47567105 1,071 20,752 SH   SOLE   17,784 0 2,968
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 322 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 486 9,770 SH   SOLE   7,940 0 1,830
INTERNATIONAL BUSINESS MACHS COM 459200101 312 2,235 SH   SOLE   2,235 0 0
INTUIT COM 461202103 449 2,200 SH   SOLE   1,820 0 380
IPG PHOTONICS CORP COM 44980X109 2,269 10,285 SH   SOLE   7,830 0 2,455
JOHN BEAN TECHNOLOGIES CORP COM 477839104 38,474 432,780 SH   SOLE   424,605 0 8,175
JOHNSON & JOHNSON COM 478160104 472 3,891 SH   SOLE   3,041 0 850
JPMORGAN CHASE & CO COM 46625H100 318 3,051 SH   SOLE   2,651 0 400
KIMBERLY CLARK CORP COM 494368103 448 4,250 SH   SOLE   4,250 0 0
LCI INDS COM 50189K103 1,204 13,360 SH   SOLE   8,940 0 4,420
LEMAITRE VASCULAR INC COM 525558201 46,624 1,392,591 SH   SOLE   1,388,316 0 4,275
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 103,977 501,894 SH   SOLE   496,619 0 5,275
MARKEL CORP COM 570535104 2,483 2,290 SH   SOLE   1,595 0 695
MASTERCARD INCORPORATED CL A 57636Q104 367 1,870 SH   SOLE   1,480 0 390
MATADOR RES CO COM 576485205 30,671 1,020,669 SH   SOLE   1,017,466 0 3,203
MEDIDATA SOLUTIONS INC COM 58471A105 59,947 744,131 SH   SOLE   734,306 0 9,825
MERCK & CO INC COM 58933Y105 419 6,900 SH   SOLE   6,900 0 0
MERCURY SYS INC COM 589378108 43,032 1,130,640 SH   SOLE   1,109,440 0 21,200
MESA LABS INC COM 59064R109 90,495 428,722 SH   SOLE   428,222 0 500
MGP INGREDIENTS INC NEW COM 55303J106 65,528 737,843 SH   SOLE   736,075 0 1,768
MICROSOFT CORP COM 594918104 502 5,089 SH   SOLE   4,159 0 930
NATIONAL RESH CORP COM NEW 637372202 18,344 490,491 SH   SOLE   488,636 0 1,855
NEOGEN CORP COM 640491106 101,453 1,265,156 SH   SOLE   1,253,402 0 11,754
NIC INC COM 62914B100 26,874 1,728,243 SH   SOLE   1,722,553 0 5,690
NIKE INC CL B 654106103 269 3,375 SH   SOLE   2,515 0 860
NOVANTA INC COM 67000B104 22,610 362,920 SH   SOLE   361,785 0 1,135
NVE CORP COM NEW 629445206 46,510 381,922 SH   SOLE   380,847 0 1,075
OMNICELL INC COM 68213N109 96,153 1,833,223 SH   SOLE   1,807,148 0 26,075
PFIZER INC COM 717081103 658 18,135 SH   SOLE   18,135 0 0
PNC FINL SVCS GROUP INC COM 693475105 250 1,850 SH   SOLE   1,850 0 0
POLARIS INDS INC COM 731068102 2,466 20,186 SH   SOLE   14,486 0 5,700
POOL CORPORATION COM 73278L105 3,799 25,073 SH   SOLE   18,048 0 7,025
PRAXAIR INC COM 74005P104 467 2,955 SH   SOLE   2,235 0 720
PROCTER AND GAMBLE CO COM 742718109 308 3,940 SH   SOLE   3,740 0 200
PROS HOLDINGS INC COM 74346Y103 72,795 1,990,571 SH   SOLE   1,984,246 0 6,325
PROTO LABS INC COM 743713109 72,040 605,631 SH   SOLE   600,086 0 5,545
REPLIGEN CORP COM 759916109 80,492 1,711,132 SH   SOLE   1,688,107 0 23,025
ROGERS CORP COM 775133101 51,848 465,168 SH   SOLE   463,733 0 1,435
ROLLINS INC COM 775711104 29,969 569,965 SH   SOLE   549,178 0 20,787
SCHLUMBERGER LTD COM 806857108 216 3,215 SH   SOLE   2,245 0 970
SIMPSON MANUFACTURING CO INC COM 829073105 87,760 1,411,167 SH   SOLE   1,397,442 0 13,725
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 68,184 812,006 SH   SOLE   802,591 0 9,415
SMITH A O COM 831865209 2,195 37,105 SH   SOLE   26,625 0 10,480
SMUCKER J M CO COM NEW 832696405 639 5,944 SH   SOLE   4,954 0 990
SOTHEBYS COM 835898107 70,613 1,299,468 SH   SOLE   1,295,318 0 4,150
SPS COMM INC COM 78463M107 32,152 437,566 SH   SOLE   431,184 0 6,382
STAMPS COM INC COM NEW 852857200 83,513 330,027 SH   SOLE   325,887 0 4,140
SUN HYDRAULICS CORP COM 866942105 60,171 1,248,622 SH   SOLE   1,244,697 0 3,925
TELEFLEX INC COM 879369106 2,344 8,738 SH   SOLE   5,863 0 2,875
TRACTOR SUPPLY CO COM 892356106 540 7,055 SH   SOLE   5,755 0 1,300
TREX CO INC COM 89531P105 86,698 1,385,177 SH   SOLE   1,370,477 0 14,700
TRIMBLE INC COM 896239100 409 12,444 SH   SOLE   12,444 0 0
TYLER TECHNOLOGIES INC COM 902252105 39,022 175,694 SH   SOLE   169,644 0 6,050
ULTIMATE SOFTWARE GROUP INC COM 90385D107 2,647 10,287 SH   SOLE   7,287 0 3,000
UNIFI INC COM NEW 904677200 1,081 34,090 SH   SOLE   32,690 0 1,400
UNION PAC CORP COM 907818108 803 5,665 SH   SOLE   5,665 0 0
UNITED TECHNOLOGIES CORP COM 913017109 204 1,632 SH   SOLE   1,632 0 0
VAIL RESORTS INC COM 91879Q109 1,955 7,130 SH   SOLE   4,435 0 2,695
VERISK ANALYTICS INC COM 92345Y106 752 6,987 SH   SOLE   6,417 0 570
VERIZON COMMUNICATIONS INC COM 92343V104 252 5,012 SH   SOLE   5,012 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 46,628 1,559,970 SH   SOLE   1,555,095 0 4,875
W P CAREY INC COM 92936U109 322 4,850 SH   SOLE   3,850 0 1,000
WABTEC CORP COM 929740108 3,003 30,463 SH   SOLE   20,663 0 9,800
WAGEWORKS INC COM 930427109 92,139 1,842,771 SH   SOLE   1,813,796 0 28,975
WATSCO INC COM 942622200 2,860 16,044 SH   SOLE   11,044 0 5,000
WD-40 CO COM 929236107 56,050 383,250 SH   SOLE   382,150 0 1,100
WEST PHARMACEUTICAL SVSC INC COM 955306105 2,730 27,498 SH   SOLE   18,903 0 8,595
WESTWOOD HLDGS GROUP INC COM 961765104 44,102 740,708 SH   SOLE   738,283 0 2,425