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 670 3,194 SH   SOLE 2,894 0 300
AAON INC COM PAR $0.004 000360206 58,746 1,704,008 SH   SOLE 1,669,883 0 34,125
ABBOTT LABS COM 002824100 492 9,223 SH   SOLE 9,223 0 0
ABBVIE INC COM 00287Y109 705 7,935 SH   SOLE 7,935 0 0
ACI WORLDWIDE INC COM 004498101 42,707 1,874,780 SH   SOLE 1,838,930 0 35,850
ACTUA CORP COM 005094107 196 12,800 SH   SOLE 12,200 0 600
ADOBE SYS INC COM 00724F101 233 1,560 SH   SOLE 1,110 0 450
ALIGN TECHNOLOGY INC COM 016255101 3,043 16,339 SH   SOLE 9,070 0 7,269
ALPHABET INC CAP STK CL C 02079K107 235 245 SH   SOLE 145 0 100
ALPHABET INC CAP STK CL A 02079K305 248 255 SH   SOLE 145 0 110
AMGEN INC COM 031162100 248 1,330 SH   SOLE 1,330 0 0
ANSYS INC COM 03662Q105 3,094 25,208 SH   SOLE 14,308 0 10,900
APPLE INC COM 037833100 452 2,930 SH   SOLE 1,580 0 1,350
BALCHEM CORP COM 057665200 43,400 533,894 SH   SOLE 523,344 0 10,550
BIO TECHNE CORP COM 09073M104 29,809 246,582 SH   SOLE 237,332 0 9,250
BLACKBAUD INC COM 09227Q100 57,756 657,814 SH   SOLE 641,179 0 16,635
BLACKLINE INC COM 09239B109 21,740 637,175 SH   SOLE 634,775 0 2,400
BOTTOMLINE TECH DEL INC COM 101388106 53,691 1,686,819 SH   SOLE 1,661,274 0 25,545
BRIGHT HORIZONS FAM SOL IN D COM 109194100 3,571 41,421 SH   SOLE 21,496 0 19,925
CANTEL MEDICAL CORP COM 138098108 69,408 737,054 SH   SOLE 722,404 0 14,650
CHEVRON CORP NEW COM 166764100 385 3,274 SH   SOLE 3,274 0 0
COGNEX CORP COM 192422103 775 7,027 SH   SOLE 3,427 0 3,600
COPART INC COM 217204106 3,172 92,295 SH   SOLE 49,795 0 42,500
CORE LABORATORIES N V COM N22717107 1,456 14,757 SH   SOLE 8,307 0 6,450
COSTAR GROUP INC COM 22160N109 21,799 81,264 SH   SOLE 76,496 0 4,768
COSTCO WHSL CORP NEW COM 22160K105 415 2,525 SH   SOLE 1,810 0 715
DENTSPLY SIRONA INC COM 24906P109 227 3,795 SH   SOLE 3,795 0 0
DESCARTES SYS GROUP INC COM 249906108 66,365 2,426,505 SH   SOLE 2,417,180 0 9,325
DOLBY LABORATORIES INC COM 25659T107 362 6,293 SH   SOLE 5,793 0 500
DONALDSON INC COM 257651109 1,124 24,467 SH   SOLE 14,467 0 10,000
DORMAN PRODUCTS INC COM 258278100 40,959 571,900 SH   SOLE 569,800 0 2,100
DOUGLAS DYNAMICS INC COM 25960R105 22,356 567,400 SH   SOLE 565,150 0 2,250
DOWDUPONT INC COM 26078J100 606 8,753 SH   SOLE 8,753 0 0
ESCO TECHNOLOGIES INC COM 296315104 44,129 736,105 SH   SOLE 733,305 0 2,800
EXA CORP COM 300614500 37,617 1,555,697 SH   SOLE 1,553,497 0 2,200
EXPONENT INC COM 30214U102 63,169 854,790 SH   SOLE 838,965 0 15,825
EXXON MOBIL CORP COM 30231G102 1,585 19,330 SH   SOLE 19,180 0 150
FACTSET RESH SYS INC COM 303075105 383 2,126 SH   SOLE 2,126 0 0
FASTENAL CO COM 311900104 649 14,229 SH   SOLE 11,469 0 2,760
FORTINET INC COM 34959E109 284 7,913 SH   SOLE 7,913 0 0
FOX FACTORY HLDG CORP COM 35138V102 59,323 1,376,411 SH   SOLE 1,371,261 0 5,150
GARMIN LTD SHS H2906T109 551 10,208 SH   SOLE 9,508 0 700
GRACO INC COM 384109104 3,238 26,179 SH   SOLE 14,354 0 11,825
GRAND CANYON ED INC COM 38526M106 55,251 608,355 SH   SOLE 605,755 0 2,600
GUIDEWIRE SOFTWARE INC COM 40171V100 2,713 34,840 SH   SOLE 18,665 0 16,175
HEALTHCARE SVCS GRP INC COM 421906108 49,260 912,722 SH   SOLE 899,397 0 13,325
HEALTHSTREAM INC COM 42222N103 35,000 1,497,650 SH   SOLE 1,468,705 0 28,945
HEICO CORP NEW CL A 422806208 3,671 48,174 SH   SOLE 25,862 0 22,312
HENRY JACK & ASSOC INC COM 426281101 1,686 16,403 SH   SOLE 8,453 0 7,950
HEXCEL CORP NEW COM 428291108 277 4,818 SH   SOLE 4,818 0 0
IDEXX LABS INC COM 45168D104 1,765 11,351 SH   SOLE 6,126 0 5,225
IHS MARKIT LTD SHS G47567105 974 22,105 SH   SOLE 18,707 0 3,398
INTEGRA LIFESCIENCES HLDGS C COM NEW 457985208 252 5,000 SH   SOLE 5,000 0 0
INTEL CORP COM 458140100 380 9,970 SH   SOLE 7,940 0 2,030
INTERNATIONAL BUSINESS MACHS COM 459200101 334 2,305 SH   SOLE 2,305 0 0
INTUIT COM 461202103 353 2,480 SH   SOLE 1,860 0 620
IPG PHOTONICS CORP COM 44980X109 2,311 12,488 SH   SOLE 7,650 0 4,838
ISHARES TR RUS 2000 GRW ETF 464287648 5,512 30,800 SH   SOLE 30,800 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 27,817 275,140 SH   SOLE 264,965 0 10,175
JOHNSON & JOHNSON COM 478160104 506 3,891 SH   SOLE 2,931 0 960
JPMORGAN CHASE & CO COM 46625H100 281 2,941 SH   SOLE 2,541 0 400
KIMBERLY CLARK CORP COM 494368103 500 4,250 SH   SOLE 4,250 0 0
LEMAITRE VASCULAR INC COM 525558201 31,981 854,644 SH   SOLE 851,569 0 3,075
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 58,970 433,125 SH   SOLE 424,425 0 8,700
MARKEL CORP COM 570535104 2,483 2,325 SH   SOLE 1,320 0 1,005
MASTERCARD INCORPORATED CL A 57636Q104 329 2,330 SH   SOLE 1,580 0 750
MATADOR RES CO COM 576485205 23,759 875,087 SH   SOLE 871,884 0 3,203
MEDIDATA SOLUTIONS INC COM 58471A105 51,813 663,762 SH   SOLE 648,637 0 15,125
MERCK & CO INC COM 58933Y105 487 7,600 SH   SOLE 7,600 0 0
MESA LABS INC COM 59064R109 55,730 373,227 SH   SOLE 372,727 0 500
MGP INGREDIENTS INC NEW COM 55303J106 54,348 896,389 SH   SOLE 893,064 0 3,325
MICROSOFT CORP COM 594918104 426 5,719 SH   SOLE 4,159 0 1,560
NATIONAL RESH CORP CL A 637372202 15,907 421,931 SH   SOLE 420,206 0 1,725
NATIONAL RESH CORP CL B 637372301 11,532 213,285 SH   SOLE 212,398 0 887
NEOGEN CORP COM 640491106 74,267 958,784 SH   SOLE 941,457 0 17,327
NIC INC COM 62914B100 34,573 2,015,893 SH   SOLE 1,983,678 0 32,215
NVE CORP COM NEW 629445206 23,035 291,694 SH   SOLE 290,619 0 1,075
OMNICELL INC COM 68213N109 82,584 1,617,706 SH   SOLE 1,579,781 0 37,925
PFIZER INC COM 717081103 630 17,635 SH   SOLE 17,635 0 0
PNC FINL SVCS GROUP INC COM 693475105 249 1,850 SH   SOLE 1,850 0 0
POLARIS INDS INC COM 731068102 2,054 19,634 SH   SOLE 11,634 0 8,000
POOL CORPORATION COM 73278L105 2,457 22,713 SH   SOLE 10,938 0 11,775
PRAXAIR INC COM 74005P104 405 2,895 SH   SOLE 2,115 0 780
PROCTER AND GAMBLE CO COM 742718109 358 3,940 SH   SOLE 3,740 0 200
PROS HOLDINGS INC COM 74346Y103 40,158 1,664,246 SH   SOLE 1,657,921 0 6,325
PROTO LABS INC COM 743713109 40,686 506,674 SH   SOLE 499,154 0 7,520
REPLIGEN CORP COM 759916109 55,688 1,453,232 SH   SOLE 1,418,007 0 35,225
ROGERS CORP COM 775133101 60,240 451,983 SH   SOLE 450,308 0 1,675
ROLLINS INC COM 775711104 34,168 740,524 SH   SOLE 702,937 0 37,587
SCHLUMBERGER LTD COM 806857108 203 2,915 SH   SOLE 1,945 0 970
SIMPSON MANUFACTURING CO INC COM 829073105 59,021 1,203,520 SH   SOLE 1,184,795 0 18,725
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 54,896 944,846 SH   SOLE 927,396 0 17,450
SMITH A O COM 831865209 1,870 31,465 SH   SOLE 18,510 0 12,955
SMUCKER J M CO COM NEW 832696405 514 4,894 SH   SOLE 4,214 0 680
SOTHEBYS COM 835898107 37,222 807,243 SH   SOLE 804,168 0 3,075
SPS COMM INC COM 78463M107 20,056 353,666 SH   SOLE 344,559 0 9,107
STAMPS COM INC COM NEW 852857200 54,482 268,849 SH   SOLE 262,434 0 6,415
SUN HYDRAULICS CORP COM 866942105 56,078 1,038,477 SH   SOLE 1,034,552 0 3,925
TELEFLEX INC COM 879369106 2,470 10,208 SH   SOLE 5,258 0 4,950
TRACTOR SUPPLY CO COM 892356106 447 7,055 SH   SOLE 5,755 0 1,300
TREX CO INC COM 89531P105 53,379 592,634 SH   SOLE 580,659 0 11,975
TRIMBLE INC COM 896239100 488 12,444 SH   SOLE 12,444 0 0
TYLER TECHNOLOGIES INC COM 902252105 27,533 157,945 SH   SOLE 150,245 0 7,700
ULTIMATE SOFTWARE GROUP INC COM 90385D107 2,136 11,267 SH   SOLE 5,967 0 5,300
UNIFI INC COM NEW 904677200 1,416 39,733 SH   SOLE 38,333 0 1,400
UNION PAC CORP COM 907818108 657 5,665 SH   SOLE 5,665 0 0
VERISK ANALYTICS INC COM 92345Y106 595 7,147 SH   SOLE 6,467 0 680
VERIZON COMMUNICATIONS INC COM 92343V104 221 4,462 SH   SOLE 4,462 0 0
VOCERA COMMUNICATIONS INC COM 92857F107 28,509 908,795 SH   SOLE 905,470 0 3,325
W P CAREY INC COM 92936U109 307 4,550 SH   SOLE 3,550 0 1,000
WABTEC CORP COM 929740108 2,403 31,726 SH   SOLE 17,126 0 14,600
WAGEWORKS INC COM 930427109 64,821 1,067,886 SH   SOLE 1,040,861 0 27,025
WATSCO INC COM 942622200 1,722 10,694 SH   SOLE 5,144 0 5,550
WD-40 CO COM 929236107 35,000 312,775 SH   SOLE 311,675 0 1,100
WEST PHARMACEUTICAL SVSC INC COM 955306105 2,502 25,993 SH   SOLE 13,828 0 12,165
WESTWOOD HLDGS GROUP INC COM 961765104 42,169 626,856 SH   SOLE 624,431 0 2,425