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
Abiomed COM 003654100 81,591 250,648 SH   SOLE   89,866 0 160,782
ACI Worldwide COM 004498101 11,616 378,000 SH   SOLE   360,000 0 18,000
AeroVironment COM 008073108 129,407 1,499,157 SH   SOLE   761,787 0 737,370
Alarm.Com Holdings COM 011642105 14,770 188,894 SH   SOLE   580 0 188,314
ANSYS COM 03662Q105 100,182 294,264 SH   SOLE   113,944 0 180,320
Aspen Technology COM 045327103 3,702 30,143 SH   SOLE   0 0 30,143
Bio Techne COM 09073M104 92,523 190,938 SH   SOLE   63,338 0 127,600
Blackbaud COM 09227Q100 29,453 418,669 SH   SOLE   118,417 0 300,252
Bottomline Technologies COM 101388106 247 6,286 SH   SOLE   0 0 6,286
Brooks Automation COM 114340102 46,385 453,199 SH   SOLE   165,814 0 287,385
Charles River Labs COM 159864107 70,360 170,500 SH   SOLE   130,000 0 40,500
Cognex COM 192422103 122,799 1,530,781 SH   SOLE   726,834 0 803,947
Cognyte Software COM M25133105 54,542 2,654,100 SH   SOLE   1,138,949 0 1,515,151
CommVault Systems COM 204166102 13,584 180,372 SH   SOLE   180,000 0 372
Costar Group COM 22160N109 60,842 706,977 SH   SOLE   259,271 0 447,706
CyberArk Software COM M2682V108 134,241 850,597 SH   SOLE   372,211 0 478,386
DexCom COM 252131107 37,296 68,201 SH   SOLE   600 0 67,601
Dolby Laboratories COM 25659T107 10,591 120,356 SH   SOLE   400 0 119,956
Dorman Products COM 258278100 15,526 164,000 SH   SOLE   145,000 0 19,000
FactSet Research COM 303075105 98,823 250,323 SH   SOLE   98,247 0 152,076
Forrester Research COM 346563109 7,329 148,775 SH   SOLE   15,000 0 133,775
Fortinet COM 34959E109 254,512 871,497 SH   SOLE   359,061 0 512,436
Forward Air COM 349853101 6,182 74,463 SH   SOLE   0 0 74,463
Franklin Electric COM 353514102 1,996 25,000 SH   SOLE   0 0 25,000
Gentex COM 371901109 59,170 1,794,126 SH   SOLE   1,004,686 0 789,440
Globant S.A. COM L44385109 738 2,626 SH   SOLE   0 0 2,626
Graham COM 384556106 345 27,830 SH   SOLE   0 0 27,830
Guidewire Software COM 40171V100 36,458 306,701 SH   SOLE   76,786 0 229,915
Haemonetics COM 405024100 9,918 140,495 SH   SOLE   38,000 0 102,495
Healthcare Services Grp COM 421906108 2,397 95,900 SH   SOLE   13,500 0 82,400
HealthEquity COM 42226A107 11,319 174,788 SH   SOLE   510 0 174,278
ICON PLC COM G4705A100 188,592 719,763 SH   SOLE   375,164 0 344,599
IDEXX Lab COM 45168D104 245,031 394,004 SH   SOLE   188,346 0 205,658
Illumina COM 452327109 97,402 240,136 SH   SOLE   108,249 0 131,887
IPG Photonic COM 44980X109 20,565 129,832 SH   SOLE   57,220 0 72,612
Jack Henry & Associates COM 426281101 72,161 439,845 SH   SOLE   229,832 0 210,013
Kornit Digital COM M6372Q113 309,078 2,135,403 SH   SOLE   1,090,562 0 1,044,841
Kratos Defense COM 50077B207 38,804 1,739,290 SH   SOLE   528,891 0 1,210,399
LiveRamp Holdings COM 53815P108 42,777 905,709 SH   SOLE   533,000 0 372,709
Manhattan Assocs COM 562750109 203,478 1,329,659 SH   SOLE   710,422 0 619,237
Medpace Holdings COM 58506q109 73,133 386,374 SH   SOLE   139,046 0 247,328
Mercury Systems COM 589378108 812 17,115 SH   SOLE   0 0 17,115
Merit Medical Systems COM 589889104 17,552 244,455 SH   SOLE   180,000 0 64,455
Monolithic Power Systems COM 609839105 4,938 10,189 SH   SOLE   0 0 10,189
Morningstar COM 617700109 47,871 184,809 SH   SOLE   113,233 0 71,576
National Instruments COM 636518102 3,480 88,710 SH   SOLE   0 0 88,710
NeoGenomics COM 64049M209 11,448 237,323 SH   SOLE   660 0 236,663
NICE COM 653656108 149,743 527,189 SH   SOLE   231,144 0 296,045
O'Reilly Automotive COM 67103H107 458 750 SH   SOLE   0 0 750
OraSure Tech COM 68554V108 41,427 3,662,838 SH   SOLE   1,755,704 0 1,907,134
Paycom Software COM 70432V102 17,316 34,929 SH   SOLE   124 0 34,805
Proto Labs COM 743713109 6,076 91,224 SH   SOLE   260 0 90,964
Quaker Chemical COM 747316107 1,664 7,000 SH   SOLE   0 0 7,000
Qualys COM 74758T303 71,781 644,988 SH   SOLE   294,047 0 350,941
Quidel COM 74838J101 44,472 315,068 SH   SOLE   101,347 0 213,721
RBC Bearings COM 75524B104 38,871 183,180 SH   SOLE   1,701 0 181,479
Repligen COM 759916109 32,370 112,010 SH   SOLE   934 0 111,076
ResMed COM 761152107 147,253 558,727 SH   SOLE   252,954 0 305,773
SEI Investments COM 784117103 44,876 756,769 SH   SOLE   406,013 0 350,756
Spdr S&P 500 Series 1 COM 78462F103 1,071 2,495 SH   SOLE   0 0 2,495
SPS Commerce COM 78463m107 11,935 73,990 SH   SOLE   0 0 73,990
Tradeweb Markets COM 892672106 20,138 249,291 SH   SOLE   2,378 0 246,913
Trimble COM 896239100 31,173 379,000 SH   SOLE   357,000 0 22,000
Tyler Technologies COM 902252105 1,387 3,025 SH   SOLE   0 0 3,025
Veeva Systems COM 922475108 94,960 329,528 SH   SOLE   161,541 0 167,987
Verint Systems COM 92343X100 70,080 1,564,634 SH   SOLE   850,477 0 714,157
Zebra Technologies COM 989207105 567 1,100 SH   SOLE   0 0 1,100