T. Rowe Price Investment Management, Inc. |
Maryland |
566914 |
0 |
566914 |
0 |
566914 |
1.7 % |
14/11/2024 |
Brown Capital Management, LLC |
State of Maryland |
1060101 |
0 |
1813404 |
0 |
1813404 |
5.46 % |
14/11/2024 |
The Brown Capital Management Small Company Fund |
State of Delaware |
750452 |
0 |
750452 |
0 |
750452 |
2.26 % |
14/11/2024 |
Wellington Management Group LLP |
Massachusetts |
0 |
1442085 |
0 |
2022724 |
2022724 |
6.09 % |
08/11/2024 |
Wellington Management Company LLP |
Delaware |
0 |
1439973 |
0 |
1775649 |
1775649 |
5.35 % |
08/11/2024 |
Wellington Investment Advisors Holdings LLP |
Delaware |
0 |
1442085 |
0 |
2022724 |
2022724 |
6.09 % |
08/11/2024 |
Wellington Group Holdings LLP |
Delaware |
0 |
1442085 |
0 |
2022724 |
2022724 |
6.09 % |
08/11/2024 |
The Brown Capital Management Small Company Fund |
State of Delaware |
1942951 |
0 |
1942951 |
0 |
1942951 |
5.88 % |
14/02/2024 |
Brown Capital Management, LLC |
State of Maryland |
2279279 |
0 |
3114144 |
0 |
3114144 |
9.42 % |
14/02/2024 |
T. Rowe Price Investment Management, Inc. |
Maryland |
690552 |
0 |
2106540 |
0 |
2106540 |
6.4 % |
14/02/2024 |
Wellington Management Company LLP |
Delaware |
0 |
1725489 |
0 |
2247421 |
2247421 |
6.8 % |
08/02/2024 |
Wellington Investment Advisors Holdings LLP |
Delaware |
0 |
1725489 |
0 |
2524041 |
2524041 |
7.64 % |
08/02/2024 |
Wellington Group Holdings LLP |
Delaware |
0 |
1725489 |
0 |
2524041 |
2524041 |
7.64 % |
08/02/2024 |
Wellington Management Group LLP |
Massachusetts |
0 |
1725489 |
0 |
2524041 |
2524041 |
7.64 % |
08/02/2024 |
BlackRock, Inc. |
Delaware |
2357899 |
0 |
2398060 |
0 |
2398060 |
7.3 % |
26/01/2024 |
Conestoga Capital Advisors LLC |
Delaware |
2007758 |
0 |
2144989 |
0 |
2144989 |
6.49 % |
05/01/2024 |
Conestoga Capital Advisors LLC |
Delaware |
2007758 |
0 |
2144989 |
0 |
2144989 |
6.49 % |
05/01/2024 |
The Brown Capital Management Small Company Fund |
State of Delaware |
2225816 |
0 |
2225816 |
0 |
2225816 |
6.73 % |
13/12/2023 |
Brown Capital Management, LLC |
State of Maryland |
2570305 |
0 |
3405170 |
0 |
3405170 |
10.3 % |
13/12/2023 |
The Brown Capital Management Small Company Fund |
State of Delaware |
2225816 |
0 |
2225816 |
0 |
2225816 |
6.73 % |
13/12/2023 |
Brown Capital Management, LLC |
State of Maryland |
2570305 |
0 |
3405170 |
0 |
3405170 |
10.3 % |
13/12/2023 |
T. Rowe Price Investment Management, Inc. |
Maryland |
975594 |
0 |
2972489 |
0 |
2972489 |
9.1 % |
14/02/2023 |
T. Rowe Price Investment Management, Inc. |
Maryland |
975594 |
0 |
2972489 |
0 |
2972489 |
9.1 % |
14/02/2023 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
54748 |
0 |
63948 |
0 |
63948 |
0.2 % |
14/02/2023 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
54748 |
0 |
63948 |
0 |
63948 |
0.2 % |
14/02/2023 |
Brown Capital Management, LLC |
State of Maryland |
2096783 |
0 |
2993955 |
0 |
2993955 |
9.18 % |
14/02/2023 |
The Brown Capital Management Small Company Fund |
State of Delaware |
1743933 |
0 |
1743933 |
0 |
1743933 |
5.36 % |
14/02/2023 |
The Vanguard Group |
Pennsylvania |
0 |
54804 |
2984900 |
86647 |
3071547 |
9.43 % |
09/02/2023 |
BlackRock, Inc. |
Delaware |
2037309 |
0 |
2075391 |
0 |
2075391 |
6.4 % |
31/01/2023 |
I.R.S. IDENTIFICATION NO. OF ABOVE PERSON (ENTITIES ONLY) 23-3072906 |
Delaware |
1555551 |
0 |
1643512 |
0 |
1643512 |
5.05 % |
18/01/2023 |
Conestoga Capital Advisors LLC |
Delaware |
1555551 |
0 |
1643512 |
0 |
1643512 |
5.05 % |
18/01/2023 |
Brown Capital Management, LLC |
State of Maryland |
1707086 |
0 |
2677739 |
0 |
2677739 |
8.26 % |
14/02/2022 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
884760 |
0 |
2695268 |
0 |
2695268 |
8.3 % |
14/02/2022 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
884760 |
0 |
2695268 |
0 |
2695268 |
8.3 % |
14/02/2022 |
The Vanguard Group |
Pennsylvania |
0 |
61190 |
2660520 |
88641 |
2749161 |
8.48 % |
10/02/2022 |
BlackRock, Inc. |
Delaware |
2042711 |
0 |
2067294 |
0 |
2067294 |
6.4 % |
01/02/2022 |
Conestoga Capital Advisors LLC |
Delaware |
1623676 |
0 |
1700662 |
0 |
1700662 |
5.25 % |
10/01/2022 |
Conestoga Capital Advisors LLC |
Delaware |
1623676 |
0 |
1700662 |
0 |
1700662 |
5.25 % |
10/01/2022 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
905316 |
0 |
3124998 |
0 |
3124998 |
9.7 % |
16/02/2021 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
905316 |
0 |
3124998 |
0 |
3124998 |
9.7 % |
16/02/2021 |
Brown Capital Management, LLC |
State of Maryland |
1708203 |
0 |
2780456 |
0 |
2780456 |
8.66 % |
12/02/2021 |
The Vanguard Group |
Pennsylvania |
0 |
49328 |
2563796 |
74291 |
2638087 |
8.22 % |
10/02/2021 |
The Vanguard Group |
Pennsylvania |
0 |
49328 |
2563796 |
74291 |
2638087 |
8.22 % |
10/02/2021 |
BlackRock, Inc. |
Delaware |
2110925 |
0 |
2156158 |
0 |
2156158 |
6.7 % |
29/01/2021 |
Brown Capital Management, LLC |
State of Maryland |
1807612 |
0 |
2946309 |
0 |
2946309 |
9.18 % |
10/06/2020 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
647855 |
0 |
2428033 |
0 |
2428033 |
7.5 % |
14/02/2020 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
647855 |
0 |
2428033 |
0 |
2428033 |
7.5 % |
14/02/2020 |
Christine L. Koski |
U.S. |
52811 |
1049377 |
52811 |
1049377 |
1102188 |
3.4 % |
13/02/2020 |
Koski Family Limited Partnership |
U.S. |
0 |
1049377 |
0 |
1049377 |
1049377 |
3.3 % |
13/02/2020 |
Thomas L. Koski |
U.S. |
954055 |
0 |
954055 |
0 |
954055 |
3 % |
13/02/2020 |
Robert C. Koski |
U.S. |
15000 |
1049377 |
15000 |
1049377 |
1064377 |
3.3 % |
13/02/2020 |
Beverly L. Koski |
U.S. |
348741 |
0 |
348741 |
0 |
348741 |
1.1 % |
13/02/2020 |
The Vanguard Group |
Pennsylvania |
60881 |
5823 |
2601340 |
63600 |
2664940 |
8.31 % |
12/02/2020 |
BlackRock, Inc. |
Delaware |
1966445 |
0 |
2019820 |
0 |
2019820 |
6.3 % |
05/02/2020 |
Royce & Associates, LP |
New York |
|
|
1455446 |
|
1455446 |
4.54 % |
04/02/2020 |
Conestoga Capital Advisors LLC |
Delaware |
1494357 |
0 |
1642357 |
0 |
1642357 |
5.12 % |
16/01/2020 |
Conestoga Capital Advisors LLC |
Delaware |
1494357 |
0 |
1642357 |
0 |
1642357 |
5.12 % |
16/01/2020 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
669101 |
0 |
2330331 |
0 |
2330331 |
7.2 % |
14/02/2019 |
Brown Capital Management, LLC |
State of Maryland |
3568060 |
0 |
5752164 |
0 |
5752164 |
17.99 % |
14/02/2019 |
The Brown Capital Management Small Company Fund |
State of Delaware |
2944811 |
0 |
2944811 |
0 |
2944811 |
9.21 % |
14/02/2019 |
Robert C. Koski |
U.S. |
60000 |
1640493 |
60000 |
1640493 |
1700493 |
5.3 % |
13/02/2019 |
Christine L. Koski |
U.S. |
125752 |
1640493 |
125752 |
1640493 |
1766245 |
5.5 % |
13/02/2019 |
Beverly L. Koski |
U.S. |
339111 |
1640493 |
339111 |
1640493 |
1979604 |
6.2 % |
13/02/2019 |
Thomas L. Koski |
U.S. |
572719 |
1640493 |
572719 |
1640493 |
2213212 |
6.9 % |
13/02/2019 |
Koski Family Limited Partnership |
U.S. |
0 |
1640493 |
0 |
1640493 |
1640493 |
5.1 % |
13/02/2019 |
The Vanguard Group |
Pennsylvania |
60016 |
4659 |
2475565 |
61571 |
2537136 |
7.93 % |
13/02/2019 |
BlackRock, Inc. |
Delaware |
1854446 |
0 |
1987634 |
0 |
1987634 |
6.2 % |
07/02/2019 |
Royce & Associates, LP |
New York |
2125595 |
0 |
2125595 |
0 |
2125595 |
6.65 % |
16/01/2019 |
Conestoga Capital Advisors, LLC |
Delaware |
1479405 |
0 |
1654305 |
0 |
1654305 |
5.17 % |
09/01/2019 |
BlackRock, Inc. |
Delaware |
1439416 |
0 |
1497860 |
0 |
1497603 |
4.8 % |
08/03/2018 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
506050 |
0 |
1441580 |
0 |
1441580 |
5.3 % |
14/02/2018 |
The Brown Capital Management Small Company Fund |
State of Delaware |
1858628 |
0 |
1858628 |
0 |
1858628 |
6.87 % |
14/02/2018 |
Brown Capital Management, LLC |
State of Maryland |
2315914 |
0 |
3977568 |
0 |
3977568 |
14.69 % |
14/02/2018 |
Koski Family Limited Partnership |
U.S. |
0 |
2093493 |
0 |
2093493 |
2093493 |
0 % |
13/02/2018 |
Christine L. Koski |
U.S. |
107332 |
2093493 |
107332 |
2093493 |
2200825 |
0 % |
13/02/2018 |
Beverly L. Koski |
U.S. |
336111 |
2093493 |
336111 |
2093493 |
2429604 |
0 % |
13/02/2018 |
Thomas L. Koski |
U.S. |
472719 |
2093493 |
472719 |
2093493 |
2566212 |
0 % |
13/02/2018 |
Robert C. Koski |
U.S. |
9825 |
2093493 |
9825 |
2093493 |
2103318 |
0 % |
13/02/2018 |
The Vanguard Group |
Pennsylvania |
47202 |
4659 |
1959729 |
49811 |
2009540 |
7.42 % |
09/02/2018 |
Royce & Associates, LP |
New York |
|
|
2141848 |
|
2141848 |
7.91 % |
24/01/2018 |
BlackRock, Inc. |
Delaware |
1474966 |
0 |
1528385 |
0 |
1528385 |
5.6 % |
23/01/2018 |
The Vanguard Group |
Pennsylvania |
44665 |
4659 |
1681561 |
48174 |
1729735 |
6.42 % |
09/02/2017 |
Brown Capital Management, LLC |
State of Maryland |
2333126 |
0 |
4192774 |
0 |
4192774 |
15.57 % |
09/02/2017 |
The Brown Capital Management Small Company Fund |
State of Delaware |
1853028 |
0 |
1853028 |
0 |
1853028 |
6.88 % |
09/02/2017 |
Christine L. Koski |
U.S. |
269519 |
2128493 |
269519 |
2128493 |
2398012 |
8.9 % |
07/02/2017 |
Koski Family Limited Partnership |
U.S. |
0 |
2128493 |
0 |
2128493 |
2128493 |
7.9 % |
07/02/2017 |
Beverly L. Koski |
U.S. |
376983 |
2128493 |
376983 |
2128493 |
2505476 |
9.3 % |
07/02/2017 |
Robert C. Koski |
U.S. |
100000 |
2128493 |
100000 |
2128493 |
2228493 |
8.2 % |
07/02/2017 |
Thomas L. Koski |
U.S. |
472719 |
2128493 |
472719 |
2128493 |
2601212 |
9.6 % |
07/02/2017 |
T. ROWE PRICE ASSOCIATES, INC. |
Maryland |
693316 |
0 |
2609869 |
0 |
2609869 |
9.6 % |
07/02/2017 |
BlackRock, Inc. |
Delaware |
1402713 |
0 |
1452701 |
0 |
1452701 |
5.4 % |
30/01/2017 |
Royce & Associates, LP |
New York |
|
|
2161129 |
|
2161129 |
8.02 % |
18/01/2017 |
The Brown Capital Management Small Company Fund |
State of Delaware |
1850727 |
0 |
1850727 |
0 |
1850727 |
6.93 % |
16/02/2016 |
Brown Capital Management, LLC |
State of Maryland |
2300848 |
0 |
3953996 |
0 |
3953996 |
14.8 % |
16/02/2016 |
Thomas L. Koski |
U.S. |
532719 |
2328493 |
532719 |
2328493 |
2861212 |
10.6 % |
12/02/2016 |
Robert C. Koski |
U.S. |
140000 |
2328493 |
140000 |
2328493 |
2468493 |
9.2 % |
12/02/2016 |
Christine L. Koski |
U.S. |
279529 |
2328493 |
279529 |
2328493 |
2608022 |
9.7 % |
12/02/2016 |
Beverly L. Koski |
U.S. |
376983 |
2328493 |
376983 |
2328493 |
2705476 |
10.1 % |
12/02/2016 |
Koski Family Limited Partnership |
U.S. |
0 |
2328493 |
0 |
2328493 |
2328493 |
8.7 % |
12/02/2016 |
The Vanguard Group |
Pennsylvania |
52066 |
2800 |
1514355 |
53516 |
1567871 |
5.86 % |
10/02/2016 |
T. ROWE PRICE ASSOCIATES, INC. |
MARYLAND |
0 |
0 |
0 |
0 |
2955060 |
11 % |
10/02/2016 |
Royce & Associates, LLC |
New York |
2852032 |
|
2852032 |
|
2852032 |
10.68 % |
27/01/2016 |
T. ROWE PRICE ASSOCIATES, INC. |
MARYLAND |
0 |
0 |
0 |
0 |
2776450 |
10.3 % |
10/12/2015 |
Royce & Associates, LLC |
New York |
2683868 |
|
2683868 |
|
2683868 |
10.06 % |
05/06/2015 |
Thomas L. Koski |
U.S. |
596434 |
2328493 |
596434 |
2328493 |
2924927 |
0 % |
17/02/2015 |
Beverly L. Koski |
U.S. |
376983 |
2328493 |
376983 |
2328493 |
2705476 |
0 % |
17/02/2015 |
Christine L. Koski |
U.S. |
353254 |
2328493 |
353254 |
2328493 |
2681747 |
0 % |
17/02/2015 |
Robert C. Koski |
U.S. |
193988 |
2328493 |
193988 |
2328493 |
2522481 |
9.5 % |
17/02/2015 |
Koski Family Limited Partnership |
U.S. |
0 |
2328493 |
0 |
2328493 |
2328493 |
8.75 % |
17/02/2015 |
T. ROWE PRICE ASSOCIATES, INC. |
MARYLAND |
0 |
0 |
0 |
0 |
2545049 |
9.5 % |
11/02/2015 |
The Vanguard Group |
Pennsylvania |
32479 |
|
1347780 |
31129 |
1378909 |
5.19 % |
11/02/2015 |
The Brown Capital Management Small Company Fund |
State of Massachusetts |
2292700 |
0 |
2292700 |
0 |
2292700 |
8.63 % |
05/02/2015 |
Brown Capital Management, LLC |
State of Maryland |
2654893 |
0 |
4143948 |
0 |
4143948 |
15.6 % |
05/02/2015 |
Royce & Associates, LLC |
New York |
|
|
2191127 |
|
2191127 |
8.25 % |
28/01/2015 |
Robert C. Koski |
U.S. |
26900 |
2732493 |
26900 |
2732493 |
2759483 |
0 % |
14/02/2014 |
Christine L. Koski |
U.S. |
446754 |
2732493 |
446754 |
2732493 |
3179247 |
0 % |
14/02/2014 |
Beverly L. Koski |
U.S. |
372983 |
2732493 |
372983 |
2732493 |
3105476 |
0 % |
14/02/2014 |
Koski Family Limited Partnership |
U.S. |
0 |
2732493 |
0 |
2732493 |
2732493 |
0 % |
14/02/2014 |
Thomas L. Koski |
U.S. |
396434 |
2732493 |
396434 |
2732493 |
3128927 |
0 % |
14/02/2014 |
The Brown Capital Management Small Company Fund |
State of Massachusetts |
2227720 |
0 |
2227720 |
0 |
2227720 |
8.45 % |
13/02/2014 |
Brown Capital Management, LLC |
State of Maryland |
2612428 |
0 |
4020113 |
0 |
4020113 |
15.26 % |
13/02/2014 |
T. ROWE PRICE ASSOCIATES, INC. |
MARYLAND |
0 |
0 |
0 |
0 |
2578340 |
9.7 % |
13/02/2014 |
Royce & Associates, LLC |
New York |
|
|
1664263 |
|
1664263 |
6.32 % |
14/01/2014 |
Koski Family Limited Partnership EIN: |
US |
0 |
3323655 |
0 |
3323655 |
3323655 |
13 % |
14/02/2013 |
Beverly L. Koski |
US |
360983 |
3323655 |
360983 |
3323655 |
3693438 |
14 % |
14/02/2013 |
Christine L. Koski |
US |
455163 |
3323655 |
455163 |
3323655 |
3778818 |
14 % |
14/02/2013 |
Robert C. Koski |
US |
64100 |
3323655 |
64100 |
3323655 |
3387755 |
13 % |
14/02/2013 |
Thomas L. Koski |
US |
447471 |
3323655 |
447471 |
3323655 |
3771126 |
14 % |
14/02/2013 |
The Brown Capital Management Small Company Fund |
State of Massachusetts |
1745640 |
0 |
1745640 |
0 |
1745640 |
6.69 % |
14/02/2013 |
Brown Capital Management, LLC |
State of Maryland |
2077500 |
0 |
3444625 |
0 |
3444625 |
13.2 % |
14/02/2013 |
T. ROWE PRICE ASSOCIATES, INC. |
MARYLAND |
0 |
0 |
0 |
0 |
2253470 |
8.6 % |
11/02/2013 |
Royce & Associates, LLC |
New York |
|
|
1832933 |
|
1832933 |
7.03 % |
22/01/2013 |
The Brown Capital Management Small Company Fund |
State of Massachusetts |
1611030 |
0 |
1611030 |
0 |
1611030 |
6.28 % |
13/02/2012 |
Brown Capital Management, LLC |
State of Maryland |
1880080 |
0 |
3097262 |
0 |
3097262 |
12.07 % |
13/02/2012 |
T. ROWE PRICE ASSOCIATES, INC. |
MARYLAND |
0 |
0 |
0 |
0 |
2119327 |
8.2 % |
13/02/2012 |
Christine L. Koski |
US |
342778 |
4043258 |
342778 |
4043258 |
4386036 |
17.1 % |
09/02/2012 |
Robert C. Koski |
US |
38412 |
4043258 |
38412 |
4043258 |
4081670 |
15.9 % |
09/02/2012 |
Thomas L. Koski |
US |
230550 |
4043258 |
230550 |
4043258 |
4273808 |
16.6 % |
09/02/2012 |
Koski Family Limited Partnership EIN: |
US |
0 |
4043258 |
0 |
4043258 |
4043258 |
15.8 % |
09/02/2012 |
Beverly L. Koski |
US |
448753 |
4043258 |
448753 |
4043258 |
4492011 |
17.5 % |
09/02/2012 |
Keeley Small Cap Value Fund |
Maryland |
0 |
0 |
0 |
0 |
846500 |
3.3 % |
07/02/2012 |
Keeley Asset Management Corp. |
Illinois |
846500 |
0 |
846500 |
0 |
846500 |
3.3 % |
07/02/2012 |
Royce & Associates, LLC |
New York |
|
|
1637084 |
|
1637084 |
6.38 % |
23/01/2012 |
Brown Capital Management, LLC |
State of Maryland |
1668591 |
0 |
2885774 |
0 |
2885774 |
11.25 % |
13/10/2011 |
The Brown Capital Management Small Company Fund |
State of Massachusetts |
1399540 |
0 |
1399540 |
0 |
1399540 |
5.46 % |
13/10/2011 |
Brown Capital Management, LLC |
State of Maryland |
1524408 |
0 |
2740401 |
0 |
2740401 |
10.68 % |
12/09/2011 |
T. ROWE PRICE ASSOCIATES, INC. |
MARYLAND |
|
0 |
1516898 |
0 |
1516898 |
8.9 % |
11/02/2011 |
Robert C. Koski |
US |
0 |
3265947 |
0 |
3265947 |
3265947 |
19.2 % |
11/02/2011 |
Koski Family Limited Partnership EIN: |
US |
0 |
3265947 |
0 |
3265947 |
3265947 |
19.2 % |
11/02/2011 |
Thomas L. Koski |
US |
60000 |
3265947 |
60000 |
3265947 |
3325947 |
19.5 % |
11/02/2011 |
Christine L. Koski |
US |
209690 |
3265947 |
209690 |
3265947 |
3475637 |
20.4 % |
11/02/2011 |
Beverly L. Koski |
US |
297169 |
3265947 |
297169 |
3265947 |
3563116 |
20.9 % |
11/02/2011 |
Keeley Small Cap Value Fund |
Maryland |
0 |
0 |
0 |
0 |
937500 |
5.5 % |
07/02/2011 |
Keeley Asset Management Corp. |
Illinois |
937500 |
0 |
937500 |
0 |
937500 |
5.5 % |
07/02/2011 |
Royce & Associates, LLC |
New York |
|
|
1089190 |
|
1089190 |
6.4 % |
03/02/2011 |
Keeley Asset Management Corp. |
Illinois |
967500 |
0 |
967500 |
0 |
967500 |
5.7 % |
12/02/2010 |
Keeley Small Cap Value Fund |
Maryland |
0 |
0 |
0 |
0 |
967500 |
5.7 % |
12/02/2010 |
Christine L. Koski |
US |
208690 |
3774647 |
208690 |
3774647 |
3983337 |
23.5 % |
12/02/2010 |
Robert C. Koski |
US |
0 |
3774647 |
0 |
3774647 |
3774647 |
22.3 % |
12/02/2010 |
Thomas L. Koski |
US |
60000 |
3774647 |
60000 |
3774647 |
3834647 |
22.6 % |
12/02/2010 |
Beverly L. Koski |
US |
297169 |
3774647 |
297169 |
3774647 |
4071816 |
24 % |
12/02/2010 |
Koski Family Limited Partnership EIN: |
US |
0 |
3774647 |
0 |
3774647 |
3774647 |
22.3 % |
12/02/2010 |
T. ROWE PRICE ASSOCIATES, INC. |
MARYLAND |
|
0 |
1364085 |
0 |
1364085 |
8 % |
11/02/2010 |
Royce & Associates, LLC |
New York |
1102428 |
0 |
1102428 |
0 |
1102428 |
6.51 % |
26/01/2010 |