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 1,088 5,164 SH   SOLE   4,544 0 620
AAON INC COM PAR $0.004 000360206 84,317 2,230,609 SH   SOLE   2,214,259 0 16,350
ABBOTT LABS COM 002824100 677 9,223 SH   SOLE   9,223 0 0
ABBVIE INC COM 00287Y109 750 7,935 SH   SOLE   7,935 0 0
ABIOMED INC COM 003654100 270 600 SH   SOLE   600 0 0
ACI WORLDWIDE INC COM 004498101 70,639 2,510,262 SH   SOLE   2,485,812 0 24,450
ADOBE SYS INC COM 00724F101 359 1,330 SH   SOLE   1,070 0 260
ALIGN TECHNOLOGY INC COM 016255101 3,964 10,132 SH   SOLE   7,832 0 2,300
ALPHABET INC CAP STK CL C 02079K107 269 225 SH   SOLE   145 0 80
ALPHABET INC CAP STK CL A 02079K305 272 225 SH   SOLE   145 0 80
AMGEN INC COM 031162100 276 1,330 SH   SOLE   1,330 0 0
ANSYS INC COM 03662Q105 5,014 26,859 SH   SOLE   20,049 0 6,810
APPLE INC COM 037833100 628 2,780 SH   SOLE   1,580 0 1,200
BALCHEM CORP COM 057665200 84,020 749,579 SH   SOLE   742,104 0 7,475
BIO TECHNE CORP COM 09073M104 63,128 309,282 SH   SOLE   303,757 0 5,525
BLACKBAUD INC COM 09227Q100 87,871 865,898 SH   SOLE   852,363 0 13,535
BLACKLINE INC COM 09239B109 59,195 1,048,255 SH   SOLE   1,045,855 0 2,400
BOTTOMLINE TECH DEL INC COM 101388106 131,110 1,803,190 SH   SOLE   1,787,585 0 15,605
BRIGHT HORIZONS FAM SOL IN D COM 109194100 5,627 47,755 SH   SOLE   35,580 0 12,175
CANTEL MEDICAL CORP COM 138098108 90,653 984,717 SH   SOLE   972,750 0 11,967
CHEFS WHSE INC COM 163086101 62,106 1,708,567 SH   SOLE   1,683,342 0 25,225
CHEVRON CORP NEW COM 166764100 400 3,274 SH   SOLE   3,274 0 0
COGNEX CORP COM 192422103 2,378 42,604 SH   SOLE   29,929 0 12,675
COPART INC COM 217204106 4,477 86,882 SH   SOLE   64,982 0 21,900
CORE LABORATORIES N V COM N22717107 1,874 16,182 SH   SOLE   12,007 0 4,175
COSTAR GROUP INC COM 22160N109 5,373 12,767 SH   SOLE   9,767 0 3,000
COSTCO WHSL CORP NEW COM 22160K105 572 2,435 SH   SOLE   1,810 0 625
DANAHER CORP DEL COM 235851102 221 2,035 SH   SOLE   1,345 0 690
DESCARTES SYS GROUP INC COM 249906108 111,749 3,296,440 SH   SOLE   3,269,315 0 27,125
DOLBY LABORATORIES INC COM 25659T107 440 6,293 SH   SOLE   5,793 0 500
DONALDSON INC COM 257651109 2,580 44,292 SH   SOLE   34,217 0 10,075
DORMAN PRODUCTS INC COM 258278100 57,199 743,623 SH   SOLE   741,823 0 1,800
DOUGLAS DYNAMICS INC COM 25960R105 55,950 1,274,489 SH   SOLE   1,271,569 0 2,920
DOWDUPONT INC COM 26078J100 563 8,753 SH   SOLE   8,753 0 0
ECOLAB INC COM 278865100 223 1,420 SH   SOLE   720 0 700
ENVIROSTAR INC COM 29414M100 20,058 514,975 SH   SOLE   500,645 0 14,330
ESCO TECHNOLOGIES INC COM 296315104 73,912 1,086,146 SH   SOLE   1,083,571 0 2,575
EXPONENT INC COM 30214U102 120,748 2,252,766 SH   SOLE   2,234,716 0 18,050
EXXON MOBIL CORP COM 30231G102 1,643 19,330 SH   SOLE   19,180 0 150
FACTSET RESH SYS INC COM 303075105 476 2,126 SH   SOLE   2,126 0 0
FASTENAL CO COM 311900104 833 14,359 SH   SOLE   11,819 0 2,540
FORTINET INC COM 34959E109 730 7,913 SH   SOLE   7,913 0 0
FOX FACTORY HLDG CORP COM 35138V102 124,238 1,773,558 SH   SOLE   1,769,458 0 4,100
GARMIN LTD SHS H2906T109 320 4,570 SH   SOLE   3,870 0 700
GARTNER INC COM 366651107 3,815 24,070 SH   SOLE   17,870 0 6,200
GRACO INC COM 384109104 3,549 76,581 SH   SOLE   58,681 0 17,900
GRAND CANYON ED INC COM 38526M106 84,382 748,067 SH   SOLE   746,292 0 1,775
GUIDEWIRE SOFTWARE INC COM 40171V100 4,563 45,175 SH   SOLE   33,525 0 11,650
HEALTHCARE SVCS GRP INC COM 421906108 59,391 1,462,102 SH   SOLE   1,441,092 0 21,010
HEALTHSTREAM INC COM 42222N103 54,988 1,773,237 SH   SOLE   1,769,188 0 4,049
HEICO CORP NEW CL A 422806208 5,702 75,529 SH   SOLE   56,779 0 18,750
HENRY JACK & ASSOC INC COM 426281101 4,078 25,473 SH   SOLE   18,623 0 6,850
HEXCEL CORP NEW COM 428291108 323 4,818 SH   SOLE   4,818 0 0
HOME DEPOT INC COM 437076102 269 1,300 SH   SOLE   1,300 0 0
IDEXX LABS INC COM 45168D104 4,120 16,501 SH   SOLE   12,201 0 4,300
IHS MARKIT LTD SHS G47567105 1,120 20,751 SH   SOLE   17,783 0 2,968
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 329 5,000 SH   SOLE   5,000 0 0
INTEL CORP COM 458140100 372 7,870 SH   SOLE   7,370 0 500
INTERNATIONAL BUSINESS MACHS COM 459200101 338 2,235 SH   SOLE   2,235 0 0
INTUIT COM 461202103 500 2,200 SH   SOLE   1,820 0 380
INTUITIVE SURGICAL INC COM NEW 46120E602 210 365 SH   SOLE   175 0 190
IPG PHOTONICS CORP COM 44980X109 1,881 12,055 SH   SOLE   9,600 0 2,455
JOHN BEAN TECHNOLOGIES CORP COM 477839104 60,296 505,417 SH   SOLE   497,242 0 8,175
JOHNSON & JOHNSON COM 478160104 538 3,891 SH   SOLE   3,041 0 850
JPMORGAN CHASE & CO COM 46625H100 344 3,051 SH   SOLE   2,651 0 400
KIMBERLY CLARK CORP COM 494368103 483 4,250 SH   SOLE   4,250 0 0
LCI INDS COM 50189K103 1,730 20,895 SH   SOLE   15,300 0 5,595
LEMAITRE VASCULAR INC COM 525558201 62,255 1,607,000 SH   SOLE   1,603,275 0 3,725
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 155,423 566,223 SH   SOLE   561,723 0 4,500
MARKEL CORP COM 570535104 831 699 SH   SOLE   529 0 170
MASTERCARD INCORPORATED CL A 57636Q104 416 1,870 SH   SOLE   1,480 0 390
MATADOR RES CO COM 576485205 39,324 1,189,821 SH   SOLE   1,187,068 0 2,753
MEDIDATA SOLUTIONS INC COM 58471A105 61,886 844,171 SH   SOLE   834,996 0 9,175
MERCK & CO INC COM 58933Y105 489 6,900 SH   SOLE   6,900 0 0
MERCURY SYS INC COM 589378108 72,579 1,311,985 SH   SOLE   1,290,785 0 21,200
MESA LABS INC COM 59064R109 88,251 475,439 SH   SOLE   474,939 0 500
MGP INGREDIENTS INC NEW COM 55303J106 88,242 1,117,274 SH   SOLE   1,108,931 0 8,343
MICROSOFT CORP COM 594918104 573 5,009 SH   SOLE   4,079 0 930
NATIONAL RESH CORP COM NEW 637372202 22,196 575,019 SH   SOLE   573,539 0 1,480
NEOGEN CORP COM 640491106 103,037 1,440,469 SH   SOLE   1,430,690 0 9,779
NIC INC COM 62914B100 29,717 2,007,903 SH   SOLE   2,003,128 0 4,775
NIKE INC CL B 654106103 286 3,375 SH   SOLE   2,515 0 860
NOVANTA INC COM 67000B104 44,017 643,517 SH   SOLE   641,797 0 1,720
NVE CORP COM NEW 629445206 46,839 442,379 SH   SOLE   441,379 0 1,000
OMNICELL INC COM 68213N109 148,179 2,060,908 SH   SOLE   2,035,958 0 24,950
PFIZER INC COM 717081103 799 18,135 SH   SOLE   18,135 0 0
PNC FINL SVCS GROUP INC COM 693475105 252 1,850 SH   SOLE   1,850 0 0
POLARIS INDS INC COM 731068102 1,571 15,566 SH   SOLE   12,691 0 2,875
POOL CORPORATION COM 73278L105 5,145 30,828 SH   SOLE   22,803 0 8,025
PRAXAIR INC COM 74005P104 475 2,955 SH   SOLE   2,235 0 720
PROCTER AND GAMBLE CO COM 742718109 328 3,940 SH   SOLE   3,740 0 200
PROS HOLDINGS INC COM 74346Y103 79,244 2,262,831 SH   SOLE   2,257,481 0 5,350
PROTO LABS INC COM 743713109 111,660 690,326 SH   SOLE   685,091 0 5,235
REPLIGEN CORP COM 759916109 107,660 1,941,212 SH   SOLE   1,919,112 0 22,100
ROGERS CORP COM 775133101 78,151 530,484 SH   SOLE   529,249 0 1,235
ROLLINS INC COM 775711104 37,484 617,631 SH   SOLE   594,519 0 23,112
SIMPSON MANUFACTURING CO INC COM 829073105 114,592 1,581,452 SH   SOLE   1,568,502 0 12,950
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 70,074 930,106 SH   SOLE   919,041 0 11,065
SMITH A O COM 831865209 2,335 43,755 SH   SOLE   33,275 0 10,480
SMUCKER J M CO COM NEW 832696405 610 5,944 SH   SOLE   4,954 0 990
SOTHEBYS COM 835898107 72,318 1,470,168 SH   SOLE   1,466,718 0 3,450
SPS COMM INC COM 78463M107 50,315 507,006 SH   SOLE   500,799 0 6,207
STAMPS COM INC COM NEW 852857200 86,652 383,078 SH   SOLE   377,763 0 5,315
SUN HYDRAULICS CORP COM 866942105 77,798 1,420,192 SH   SOLE   1,416,892 0 3,300
TELEFLEX INC COM 879369106 3,133 11,773 SH   SOLE   8,898 0 2,875
TRACTOR SUPPLY CO COM 892356106 641 7,055 SH   SOLE   5,755 0 1,300
TREX CO INC COM 89531P105 86,186 1,119,587 SH   SOLE   1,106,687 0 12,900
TRIMBLE INC COM 896239100 541 12,444 SH   SOLE   12,444 0 0
TYLER TECHNOLOGIES INC COM 902252105 47,370 193,299 SH   SOLE   187,924 0 5,375
ULTIMATE SOFTWARE GROUP INC COM 90385D107 3,894 12,087 SH   SOLE   9,087 0 3,000
UNIFI INC COM NEW 904677200 950 33,540 SH   SOLE   32,140 0 1,400
UNION PAC CORP COM 907818108 922 5,665 SH   SOLE   5,665 0 0
UNITED TECHNOLOGIES CORP COM 913017109 228 1,632 SH   SOLE   1,632 0 0
VAIL RESORTS INC COM 91879Q109 2,783 10,140 SH   SOLE   7,445 0 2,695
VERISK ANALYTICS INC COM 92345Y106 842 6,987 SH   SOLE   6,417 0 570
VERIZON COMMUNICATIONS INC COM 92343V104 268 5,012 SH   SOLE   5,012 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 65,242 1,783,535 SH   SOLE   1,779,335 0 4,200
W P CAREY INC COM 92936U109 312 4,850 SH   SOLE   3,850 0 1,000
WABTEC CORP COM 929740108 3,875 36,948 SH   SOLE   27,148 0 9,800
WAGEWORKS INC COM 930427109 89,978 2,104,741 SH   SOLE   2,076,516 0 28,225
WATSCO INC COM 942622200 3,670 20,604 SH   SOLE   15,004 0 5,600
WD-40 CO COM 929236107 75,651 439,577 SH   SOLE   438,577 0 1,000
WEST PHARMACEUTICAL SVSC INC COM 955306105 4,150 33,608 SH   SOLE   25,013 0 8,595
WESTWOOD HLDGS GROUP INC COM 961765104 33,275 643,129 SH   SOLE   641,629 0 1,500