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 94,433 262,920 SH   SOLE   101,845 0 161,075
ACI Worldwide COM 004498101 13,811 398,000 SH   SOLE   380,000 0 18,000
AeroVironment COM 008073108 94,003 1,515,438 SH   SOLE   776,650 0 738,788
Alarm.Com Holdings COM 011642105 16,032 189,037 SH   SOLE   580 0 188,457
ANSYS COM 03662Q105 118,016 294,216 SH   SOLE   113,902 0 180,314
Apple COM 037833100 234 1,316 SH   SOLE   0 0 1,316
Aspen Technology COM 045327103 4,646 30,528 SH   SOLE   0 0 30,528
Azenta COM 114340102 54,459 528,168 SH   SOLE   182,919 0 345,249
Bio Techne COM 09073M104 98,181 189,781 SH   SOLE   63,304 0 126,477
Blackbaud COM 09227Q100 47,244 598,182 SH   SOLE   134,243 0 463,939
Cerence COM 156727109 2,178 28,420 SH   SOLE   0 0 28,420
Charles River Labs COM 159864107 64,241 170,500 SH   SOLE   130,000 0 40,500
Cognex COM 192422103 119,289 1,534,071 SH   SOLE   727,178 0 806,893
Cognyte Software COM M25133105 36,498 2,329,142 SH   SOLE   1,278,175 0 1,050,967
CommVault Systems COM 204166102 16,899 245,198 SH   SOLE   245,000 0 198
Costar Group COM 22160N109 58,904 745,335 SH   SOLE   289,166 0 456,169
CyberArk Software COM M2682V108 148,619 857,682 SH   SOLE   372,327 0 485,355
DexCom COM 252131107 36,494 67,965 SH   SOLE   586 0 67,379
Dolby Laboratories COM 25659T107 7,593 79,741 SH   SOLE   0 0 79,741
Dorman Products COM 258278100 18,534 164,000 SH   SOLE   145,000 0 19,000
FactSet Research COM 303075105 121,148 249,271 SH   SOLE   98,020 0 151,251
Forrester Research COM 346563109 8,738 148,775 SH   SOLE   15,000 0 133,775
Fortinet COM 34959E109 306,316 852,298 SH   SOLE   358,467 0 493,831
Forward Air COM 349853101 8,966 74,048 SH   SOLE   0 0 74,048
Franklin Electric COM 353514102 2,364 25,000 SH   SOLE   0 0 25,000
Gentex COM 371901109 65,372 1,875,797 SH   SOLE   1,054,491 0 821,306
Globant S.A. COM L44385109 820 2,611 SH   SOLE   0 0 2,611
Graham COM 384556106 378 30,350 SH   SOLE   0 0 30,350
Guidewire Software COM 40171V100 39,635 349,113 SH   SOLE   104,744 0 244,369
Haemonetics COM 405024100 5,940 111,995 SH   SOLE   10,000 0 101,995
HealthEquity COM 42226A107 1,540 34,819 SH   SOLE   0 0 34,819
ICON PLC COM G4705A100 222,032 716,925 SH   SOLE   374,795 0 342,130
IDEXX Lab COM 45168D104 259,202 393,649 SH   SOLE   188,311 0 205,338
Illumina COM 452327109 91,923 241,622 SH   SOLE   108,245 0 133,377
IPG Photonic COM 44980X109 22,355 129,866 SH   SOLE   57,220 0 72,646
Jack Henry & Associates COM 426281101 74,152 444,050 SH   SOLE   229,786 0 214,264
Kornit Digital COM M6372Q113 307,156 2,017,448 SH   SOLE   1,002,945 0 1,014,503
Kratos Defense COM 50077B207 35,859 1,848,418 SH   SOLE   633,640 0 1,214,778
LiveRamp Holdings COM 53815P108 43,867 914,858 SH   SOLE   543,000 0 371,858
Manhattan Assocs COM 562750109 206,298 1,326,760 SH   SOLE   710,320 0 616,440
Medpace Holdings COM 58506q109 86,262 396,353 SH   SOLE   148,995 0 247,358
Merit Medical Systems COM 589889104 15,217 244,255 SH   SOLE   180,000 0 64,255
Monolithic Power Systems COM 609839105 5,102 10,342 SH   SOLE   0 0 10,342
Morningstar COM 617700109 63,060 184,391 SH   SOLE   113,196 0 71,195
National Instruments COM 636518102 4,428 101,399 SH   SOLE   0 0 101,399
NeoGenomics COM 64049M209 7,735 226,704 SH   SOLE   660 0 226,044
NICE COM 653656108 159,584 525,639 SH   SOLE   231,075 0 294,564
O'Reilly Automotive COM 67103H107 530 750 SH   SOLE   0 0 750
OraSure Tech COM 68554V108 30,572 3,518,107 SH   SOLE   1,754,587 0 1,763,520
Paycom Software COM 70432V102 14,579 35,114 SH   SOLE   124 0 34,990
Proto Labs COM 743713109 3,504 68,246 SH   SOLE   260 0 67,986
Quaker Chemical COM 747316107 1,615 7,000 SH   SOLE   0 0 7,000
Qualys COM 74758T303 88,343 643,803 SH   SOLE   293,977 0 349,826
Quidel COM 74838J101 38,268 283,486 SH   SOLE   101,318 0 182,168
RBC Bearings COM 75524B104 37,811 187,211 SH   SOLE   1,656 0 185,555
Repligen COM 759916109 29,437 111,152 SH   SOLE   917 0 110,235
ResMed COM 761152107 145,201 557,437 SH   SOLE   252,605 0 304,832
SEI Investments COM 784117103 46,006 754,938 SH   SOLE   405,915 0 349,023
Spdr S&P 500 Series 1 COM 78462F103 1,090 2,295 SH   SOLE   0 0 2,295
SPS Commerce COM 78463m107 10,730 75,377 SH   SOLE   0 0 75,377
Tradeweb Markets COM 892672106 28,072 280,330 SH   SOLE   2,420 0 277,910
Trimble COM 896239100 33,045 379,000 SH   SOLE   357,000 0 22,000
Tyler Technologies COM 902252105 1,923 3,575 SH   SOLE   0 0 3,575
Veeva Systems COM 922475108 84,207 329,605 SH   SOLE   161,503 0 168,102
Verint Systems COM 92343X100 83,393 1,588,128 SH   SOLE   870,335 0 717,793
Zebra Technologies COM 989207105 655 1,100 SH   SOLE   0 0 1,100