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 665 3,194 SH   SOLE 2,894 0 300
AAON INC COM PAR $0.004 000360206 57,719 1,566,317 SH   SOLE 1,534,392 0 31,925
ABBOTT LABS COM 002824100 448 9,223 SH   SOLE 9,223 0 0
ABBVIE INC COM 00287Y109 575 7,935 SH   SOLE 7,935 0 0
ACI WORLDWIDE INC COM 004498101 38,428 1,717,821 SH   SOLE 1,684,471 0 33,350
ACTUA CORP COM 005094107 201 14,300 SH   SOLE 13,700 0 600
ADOBE SYS INC COM 00724F101 221 1,560 SH   SOLE 1,110 0 450
ALIGN TECHNOLOGY INC COM 016255101 31,233 208,051 SH   SOLE 197,101 0 10,950
ALPHABET INC CAP STK CL C 02079K107 223 245 SH   SOLE 145 0 100
ALPHABET INC CAP STK CL A 02079K305 237 255 SH   SOLE 145 0 110
AMGEN INC COM 031162100 229 1,330 SH   SOLE 1,330 0 0
ANSYS INC COM 03662Q105 2,876 23,634 SH   SOLE 10,764 0 12,870
APPLE INC COM 037833100 422 2,930 SH   SOLE 1,580 0 1,350
BALCHEM CORP COM 057665200 27,824 358,044 SH   SOLE 348,444 0 9,600
BIO TECHNE CORP COM 09073M104 32,057 272,828 SH   SOLE 263,878 0 8,950
BLACKBAUD INC COM 09227Q100 65,528 764,172 SH   SOLE 745,647 0 18,525
BOTTOMLINE TECH DEL INC COM 101388106 39,175 1,524,919 SH   SOLE 1,501,674 0 23,245
BRIGHT HORIZONS FAM SOL IN D COM 109194100 2,133 27,630 SH   SOLE 11,130 0 16,500
CANTEL MEDICAL CORP COM 138098108 56,644 727,046 SH   SOLE 716,396 0 10,650
CHEVRON CORP NEW COM 166764100 342 3,274 SH   SOLE 3,274 0 0
COGNEX CORP COM 192422103 450 5,300 SH   SOLE 1,700 0 3,600
COPART INC COM 217204106 2,344 73,747 SH   SOLE 31,247 0 42,500
CORE LABORATORIES N V COM N22717107 1,188 11,728 SH   SOLE 5,278 0 6,450
COSTAR GROUP INC COM 22160N109 29,898 113,420 SH   SOLE 107,635 0 5,785
COSTCO WHSL CORP NEW COM 22160K105 404 2,525 SH   SOLE 1,810 0 715
DENTSPLY SIRONA INC COM 24906P109 246 3,795 SH   SOLE 3,795 0 0
DESCARTES SYS GROUP INC COM 249906108 51,575 2,118,060 SH   SOLE 2,112,760 0 5,300
DOLBY LABORATORIES INC COM 25659T107 312 6,363 SH   SOLE 5,863 0 500
DONALDSON INC COM 257651109 905 19,876 SH   SOLE 9,876 0 10,000
DORMAN PRODUCTS INC COM 258278100 40,875 493,840 SH   SOLE 487,390 0 6,450
DOW CHEM CO COM 260543103 259 4,100 SH   SOLE 4,100 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 293 3,630 SH   SOLE 3,630 0 0
ECOLAB INC COM 278865100 206 1,550 SH   SOLE 720 0 830
ESCO TECHNOLOGIES INC COM 296315104 27,784 465,779 SH   SOLE 464,729 0 1,050
EXA CORP COM 300614500 21,903 1,587,200 SH   SOLE 1,587,200 0 0
EXPONENT INC COM 30214U102 42,394 727,177 SH   SOLE 712,677 0 14,500
EXXON MOBIL CORP COM 30231G102 1,561 19,330 SH   SOLE 19,180 0 150
FACTSET RESH SYS INC COM 303075105 363 2,186 SH   SOLE 2,186 0 0
FASTENAL CO COM 311900104 619 14,229 SH   SOLE 11,469 0 2,760
FORTINET INC COM 34959E109 296 7,913 SH   SOLE 7,913 0 0
FOX FACTORY HLDG CORP COM 35138V102 56,160 1,577,516 SH   SOLE 1,573,166 0 4,350
GARMIN LTD SHS H2906T109 521 10,208 SH   SOLE 9,508 0 700
GENERAL ELECTRIC CO COM 369604103 215 7,954 SH   SOLE 7,954 0 0
GENTEX CORP COM 371901109 308 16,257 SH   SOLE 16,257 0 0
GRACO INC COM 384109104 2,301 21,053 SH   SOLE 9,228 0 11,825
GRAND CANYON ED INC COM 38526M106 51,858 661,370 SH   SOLE 659,570 0 1,800
GUIDEWIRE SOFTWARE INC COM 40171V100 1,858 27,035 SH   SOLE 10,860 0 16,175
HEALTHCARE SVCS GRP INC COM 421906108 45,399 969,453 SH   SOLE 957,228 0 12,225
HEALTHSTREAM INC COM 42222N103 34,498 1,310,702 SH   SOLE 1,283,757 0 26,945
HEICO CORP NEW CL A 422806208 2,371 38,206 SH   SOLE 15,894 0 22,312
HENRY JACK & ASSOC INC COM 426281101 680 6,550 SH   SOLE 2,050 0 4,500
HEXCEL CORP NEW COM 428291108 254 4,818 SH   SOLE 4,818 0 0
IDEXX LABS INC COM 45168D104 860 5,325 SH   SOLE 2,225 0 3,100
IHS MARKIT LTD SHS G47567105 1,864 42,330 SH   SOLE 25,057 0 17,273
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 273 5,000 SH   SOLE 5,000 0 0
INTEL CORP COM 458140100 336 9,970 SH   SOLE 7,940 0 2,030
INTERNATIONAL BUSINESS MACHS COM 459200101 355 2,305 SH   SOLE 2,305 0 0
INTUIT COM 461202103 329 2,480 SH   SOLE 1,860 0 620
IPG PHOTONICS CORP COM 44980X109 1,857 12,800 SH   SOLE 6,600 0 6,200
JOHN BEAN TECHNOLOGIES CORP COM 477839104 25,950 264,791 SH   SOLE 258,366 0 6,425
JOHNSON & JOHNSON COM 478160104 515 3,891 SH   SOLE 2,931 0 960
JPMORGAN CHASE & CO COM 46625H100 305 3,341 SH   SOLE 2,941 0 400
KIMBERLY CLARK CORP COM 494368103 549 4,250 SH   SOLE 4,250 0 0
LEMAITRE VASCULAR INC COM 525558201 17,641 565,069 SH   SOLE 563,619 0 1,450
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 46,844 385,869 SH   SOLE 377,769 0 8,100
MARKEL CORP COM 570535104 1,887 1,934 SH   SOLE 929 0 1,005
MASTERCARD INCORPORATED CL A 57636Q104 285 2,350 SH   SOLE 1,580 0 770
MATADOR RES CO COM 576485205 25,824 1,208,420 SH   SOLE 1,205,242 0 3,178
MEDIDATA SOLUTIONS INC COM 58471A105 50,904 650,941 SH   SOLE 636,616 0 14,325
MERCK & CO INC COM 58933Y105 513 8,000 SH   SOLE 8,000 0 0
MESA LABS INC COM 59064R109 50,551 352,738 SH   SOLE 352,738 0 0
MGP INGREDIENTS INC NEW COM 55303J106 38,212 746,764 SH   SOLE 744,739 0 2,025
MICROSOFT CORP COM 594918104 394 5,719 SH   SOLE 4,159 0 1,560
MOBILE MINI INC COM 60740F105 20,104 673,515 SH   SOLE 658,265 0 15,250
NATIONAL RESH CORP CL A 637372202 11,336 421,415 SH   SOLE 420,290 0 1,125
NATIONAL RESH CORP CL B 637372301 10,294 216,810 SH   SOLE 216,223 0 587
NEOGEN CORP COM 640491106 55,123 797,614 SH   SOLE 781,737 0 15,877
NIC INC COM 62914B100 32,234 1,700,988 SH   SOLE 1,671,573 0 29,415
NVE CORP COM NEW 629445206 18,986 246,577 SH   SOLE 245,902 0 675
OMNICELL INC COM 68213N109 69,245 1,606,601 SH   SOLE 1,570,776 0 35,825
PFIZER INC COM 717081103 592 17,635 SH   SOLE 17,635 0 0
PNC FINL SVCS GROUP INC COM 693475105 231 1,850 SH   SOLE 1,850 0 0
POLARIS INDS INC COM 731068102 1,480 16,046 SH   SOLE 8,046 0 8,000
POOL CORPORATION COM 73278L105 891 7,575 SH   SOLE 2,425 0 5,150
PRAXAIR INC COM 74005P104 384 2,895 SH   SOLE 2,115 0 780
PROCTER AND GAMBLE CO COM 742718109 343 3,940 SH   SOLE 3,740 0 200
PROS HOLDINGS INC COM 74346Y103 41,185 1,503,661 SH   SOLE 1,499,636 0 4,025
PROTO LABS INC COM 743713109 30,183 448,818 SH   SOLE 441,998 0 6,820
REPLIGEN CORP COM 759916109 53,532 1,291,805 SH   SOLE 1,263,580 0 28,225
ROGERS CORP COM 775133101 34,773 320,130 SH   SOLE 319,330 0 800
ROLLINS INC COM 775711104 39,879 979,583 SH   SOLE 942,896 0 36,687
SIMPSON MANUFACTURING CO INC COM 829073105 46,532 1,064,560 SH   SOLE 1,047,435 0 17,125
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 43,638 838,229 SH   SOLE 822,079 0 16,150
SMITH A O COM 831865209 1,395 24,765 SH   SOLE 12,690 0 12,075
SMUCKER J M CO COM NEW 832696405 579 4,894 SH   SOLE 4,214 0 680
SOTHEBYS COM 835898107 38,678 720,668 SH   SOLE 718,693 0 1,975
SPS COMM INC COM 78463M107 36,611 574,201 SH   SOLE 560,076 0 14,125
STAMPS COM INC COM NEW 852857200 53,021 342,347 SH   SOLE 334,722 0 7,625
SUN HYDRAULICS CORP COM 866942105 37,014 867,459 SH   SOLE 865,184 0 2,275
TELEFLEX INC COM 879369106 1,558 7,500 SH   SOLE 2,550 0 4,950
TRACTOR SUPPLY CO COM 892356106 382 7,055 SH   SOLE 5,755 0 1,300
TREX CO INC COM 89531P105 35,047 517,986 SH   SOLE 506,811 0 11,175
TRIMBLE INC COM 896239100 446 12,514 SH   SOLE 12,514 0 0
TYLER TECHNOLOGIES INC COM 902252105 38,509 219,213 SH   SOLE 211,488 0 7,725
ULTIMATE SOFTWARE GROUP INC COM 90385D107 1,187 5,650 SH   SOLE 2,175 0 3,475
UNIFI INC COM NEW 904677200 1,239 40,233 SH   SOLE 38,833 0 1,400
UNION PAC CORP COM 907818108 617 5,665 SH   SOLE 5,665 0 0
VERISK ANALYTICS INC COM 92345Y106 603 7,147 SH   SOLE 6,467 0 680
VOCERA COMMUNICATIONS INC COM 92857F107 14,907 564,250 SH   SOLE 562,850 0 1,400
W P CAREY INC COM 92936U109 300 4,550 SH   SOLE 3,550 0 1,000
WABTEC CORP COM 929740108 2,332 25,488 SH   SOLE 10,848 0 14,640
WAGEWORKS INC COM 930427109 48,560 722,614 SH   SOLE 703,239 0 19,375
WD-40 CO COM 929236107 21,209 192,200 SH   SOLE 191,675 0 525
WEST PHARMACEUTICAL SVSC INC COM 955306105 1,113 11,775 SH   SOLE 5,025 0 6,750
WESTWOOD HLDGS GROUP INC COM 961765104 31,604 557,486 SH   SOLE 555,961 0 1,525