BlackRock, Inc. |
Delaware |
471496 |
0 |
480061 |
0 |
480061 |
5.3 % |
08/11/2024 |
BlackRock, Inc. |
Delaware |
0 |
0 |
480061 |
0 |
480061 |
5.3 % |
22/10/2024 |
BlackRock, Inc. |
Delaware |
426791 |
0 |
436460 |
0 |
436460 |
4.8 % |
08/05/2024 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
516764 |
0 |
516764 |
0 |
516764 |
0 % |
13/02/2024 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
516764 |
0 |
516764 |
0 |
516764 |
0 % |
13/02/2024 |
Renaissance Technologies LLC |
Delaware |
516764 |
0 |
516764 |
0 |
516764 |
0 % |
13/02/2024 |
Renaissance Technologies LLC |
Delaware |
516764 |
0 |
516764 |
0 |
516764 |
0 % |
13/02/2024 |
Dimensional Fund Advisors LP |
Delaware |
416498 |
0 |
418080 |
0 |
418080 |
4.6 % |
09/02/2024 |
Wax Asset Management, LLC |
United States |
0 |
0 |
0 |
0 |
0 |
0 % |
08/02/2024 |
Wax Asset Management, LLC |
United States |
0 |
0 |
0 |
0 |
0 |
0 % |
08/02/2024 |
BlackRock, Inc. |
Delaware |
474319 |
0 |
483333 |
0 |
483333 |
5.6 % |
29/01/2024 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
436864 |
0 |
470259 |
0 |
470259 |
5.27 % |
13/02/2023 |
Renaissance Technologies LLC |
Delaware |
436864 |
0 |
470259 |
0 |
470259 |
5.27 % |
13/02/2023 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
436864 |
0 |
470259 |
0 |
470259 |
5.27 % |
13/02/2023 |
Renaissance Technologies LLC |
Delaware |
436864 |
0 |
470259 |
0 |
470259 |
5.27 % |
13/02/2023 |
Dimensional Fund Advisors LP |
Delaware |
442487 |
0 |
446153 |
0 |
446153 |
5 % |
10/02/2023 |
Wax Asset Management, LLC |
United States |
670499 |
0 |
670499 |
0 |
670499 |
7.5 % |
07/02/2023 |
Renaissance Technologies LLC |
Delaware |
507564 |
0 |
580664 |
0 |
580664 |
6.66 % |
11/02/2022 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
507564 |
0 |
580664 |
0 |
580664 |
6.66 % |
11/02/2022 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
507564 |
0 |
580664 |
0 |
580664 |
6.66 % |
11/02/2022 |
Renaissance Technologies LLC |
Delaware |
507564 |
0 |
580664 |
0 |
580664 |
6.66 % |
11/02/2022 |
Dimensional Fund Advisors LP |
Delaware |
538746 |
0 |
543312 |
0 |
543312 |
6.2 % |
08/02/2022 |
Wax Asset Management, LLC |
United States |
467069 |
0 |
467069 |
0 |
467069 |
5.4 % |
31/01/2022 |
Abigail P. Johnson |
United States of America |
0 |
0 |
42119 |
0 |
42119 |
0.496 % |
12/10/2021 |
FMR LLC |
Delaware |
13243 |
0 |
42119 |
0 |
42119 |
0.496 % |
12/10/2021 |
Abigail P. Johnson |
United States of America |
0 |
0 |
42119 |
0 |
42119 |
0.496 % |
12/10/2021 |
FMR LLC |
Delaware |
13243 |
0 |
42119 |
0 |
42119 |
0.496 % |
12/10/2021 |
FMR LLC |
Delaware |
79440 |
0 |
491936 |
0 |
491936 |
5.803 % |
12/07/2021 |
FMR LLC |
Delaware |
79440 |
0 |
491936 |
0 |
491936 |
5.803 % |
12/07/2021 |
Abigail P. Johnson |
United States of America |
0 |
0 |
491936 |
0 |
491936 |
5.803 % |
12/07/2021 |
Abigail P. Johnson |
United States of America |
0 |
0 |
491936 |
0 |
491936 |
5.803 % |
12/07/2021 |
Dimensional Fund Advisors LP |
Delaware |
612943 |
0 |
627380 |
0 |
627380 |
7.9 % |
12/02/2021 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
573033 |
0 |
636854 |
0 |
636854 |
7.99 % |
10/02/2021 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
573033 |
0 |
636854 |
0 |
636854 |
7.99 % |
10/02/2021 |
Renaissance Technologies LLC |
Delaware |
573033 |
0 |
636854 |
0 |
636854 |
7.99 % |
10/02/2021 |
Renaissance Technologies LLC |
Delaware |
573033 |
0 |
636854 |
0 |
636854 |
7.99 % |
10/02/2021 |
The Vanguard Group |
Pennsylvania |
0 |
1953 |
377829 |
3053 |
380882 |
4.78 % |
10/02/2021 |
Abigail P. Johnson |
United States of America |
0 |
0 |
874756 |
0 |
874756 |
10.973 % |
08/02/2021 |
FMR LLC |
Delaware |
132977 |
0 |
874756 |
0 |
874756 |
10.973 % |
08/02/2021 |
Fidelity Stock Fund |
Massachusetts |
691114 |
0 |
0 |
0 |
691114 |
8.669 % |
08/02/2021 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
533313 |
0 |
533813 |
900 |
534713 |
6.47 % |
12/02/2020 |
Renaissance Technologies LLC |
Delaware |
533313 |
0 |
533813 |
900 |
534713 |
6.47 % |
12/02/2020 |
Renaissance Technologies LLC |
Delaware |
533313 |
0 |
533813 |
900 |
534713 |
6.47 % |
12/02/2020 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
533313 |
0 |
533813 |
900 |
534713 |
6.47 % |
12/02/2020 |
Dimensional Fund Advisors LP |
Delaware |
617340 |
0 |
631777 |
0 |
631777 |
7.64 % |
12/02/2020 |
The Vanguard Group |
Pennsylvania |
1089 |
0 |
498980 |
1089 |
500069 |
6.04 % |
11/02/2020 |
The Vanguard Group |
Pennsylvania |
1089 |
0 |
498980 |
1089 |
500069 |
6.04 % |
11/02/2020 |
Abigail P. Johnson |
United States of America |
0 |
0 |
1042351 |
0 |
1042351 |
12.605 % |
07/02/2020 |
FMR LLC |
Delaware |
108775 |
0 |
1042351 |
0 |
1042351 |
12.605 % |
07/02/2020 |
Fidelity Stock Fund |
Massachusetts |
692439 |
0 |
0 |
0 |
692439 |
8.373 % |
07/02/2020 |
Fidelity Stock Fund |
Massachusetts |
692439 |
0 |
0 |
0 |
692439 |
8.373 % |
07/02/2020 |
FMR LLC |
Delaware |
108775 |
0 |
1042351 |
0 |
1042351 |
12.605 % |
07/02/2020 |
Abigail P. Johnson |
United States of America |
0 |
0 |
1042351 |
0 |
1042351 |
12.605 % |
07/02/2020 |
Abigail P. Johnson |
United States of America |
0 |
0 |
1013851 |
0 |
1013851 |
12.518 % |
13/02/2019 |
Fidelity Stock Fund |
Massachusetts |
677877 |
0 |
0 |
0 |
677877 |
8.369 % |
13/02/2019 |
FMR LLC |
Delaware |
100872 |
0 |
1013851 |
0 |
1013851 |
12.518 % |
13/02/2019 |
Renaissance Technologies LLC |
Delaware |
502320 |
0 |
512244 |
3176 |
515420 |
6.36 % |
12/02/2019 |
Renaissance Technologies LLC |
Delaware |
502320 |
0 |
512244 |
3176 |
515420 |
6.36 % |
12/02/2019 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
502320 |
0 |
512244 |
3176 |
515420 |
6.36 % |
12/02/2019 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
502320 |
0 |
512244 |
3176 |
515420 |
6.36 % |
12/02/2019 |
Dimensional Fund Advisors LP |
Delaware |
625043 |
0 |
642332 |
0 |
642332 |
7.93 % |
08/02/2019 |
Fidelity Stock Fund |
Massachusetts |
680326 |
0 |
0 |
0 |
680326 |
8.514 % |
10/10/2018 |
FMR LLC |
Delaware |
100872 |
0 |
822054 |
0 |
822054 |
10.287 % |
10/10/2018 |
Abigail P. Johnson |
United States of America |
0 |
0 |
822054 |
0 |
822054 |
10.287 % |
10/10/2018 |
FMR LLC |
Delaware |
100872 |
0 |
822054 |
0 |
822054 |
10.287 % |
10/10/2018 |
Abigail P. Johnson |
United States of America |
0 |
0 |
822054 |
0 |
822054 |
10.287 % |
10/10/2018 |
Fidelity Stock Fund |
Massachusetts |
680326 |
0 |
0 |
0 |
680326 |
8.514 % |
10/10/2018 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
425400 |
0 |
425743 |
10957 |
436700 |
5.56 % |
13/02/2018 |
Renaissance Technologies LLC |
Delaware |
425400 |
0 |
425743 |
10957 |
436700 |
5.56 % |
13/02/2018 |
RENAISSANCE TECHNOLOGIES HOLDINGS CORPORATION |
Delaware |
425400 |
0 |
425743 |
10957 |
436700 |
5.56 % |
13/02/2018 |
Renaissance Technologies LLC |
Delaware |
425400 |
0 |
425743 |
10957 |
436700 |
5.56 % |
13/02/2018 |
Fidelity Stock Fund |
Massachusetts |
471524 |
0 |
0 |
0 |
471524 |
6.004 % |
13/02/2018 |
FMR LLC |
Delaware |
121755 |
0 |
611904 |
0 |
611904 |
7.792 % |
13/02/2018 |
Abigail P. Johnson |
United States of America |
0 |
0 |
611904 |
0 |
611904 |
7.792 % |
13/02/2018 |
Dimensional Fund Advisors LP |
Delaware |
636078 |
0 |
658280 |
0 |
658280 |
8.38 % |
09/02/2018 |
Abigail P. Johnson |
United States of America |
0 |
0 |
822759 |
0 |
822759 |
10.559 % |
14/02/2017 |
Fidelity Stock Fund |
Massachusetts |
674200 |
0 |
0 |
0 |
674200 |
8.653 % |
14/02/2017 |
FMR LLC |
Delaware |
148559 |
0 |
822759 |
0 |
822759 |
10.559 % |
14/02/2017 |
Dimensional Fund Advisors LP |
Delaware |
638308 |
0 |
657658 |
0 |
657658 |
8.44 % |
09/02/2017 |
FMR LLC |
Delaware |
89324 |
0 |
789324 |
0 |
789324 |
10.243 % |
10/06/2016 |
Fidelity Stock Fund |
Massachusetts |
700000 |
0 |
0 |
0 |
700000 |
9.084 % |
10/06/2016 |
FMR LLC |
Delaware |
89324 |
0 |
789324 |
0 |
789324 |
10.243 % |
10/06/2016 |
Abigail P. Johnson |
United States of America |
0 |
0 |
789324 |
0 |
789324 |
10.243 % |
10/06/2016 |
Fidelity Stock Fund |
Massachusetts |
700000 |
0 |
0 |
0 |
700000 |
9.084 % |
10/06/2016 |
Abigail P. Johnson |
United States of America |
0 |
0 |
789324 |
0 |
789324 |
10.243 % |
10/06/2016 |
FMR LLC |
Delaware |
44291 |
0 |
409691 |
0 |
409691 |
5.313 % |
12/02/2016 |
Abigail P. Johnson |
United States of America |
0 |
0 |
409691 |
0 |
409691 |
5.313 % |
12/02/2016 |
Dimensional Fund Advisors LP |
Delaware |
634743 |
0 |
654633 |
0 |
654633 |
8.49 % |
09/02/2016 |
FMR LLC |
Delaware |
17900 |
0 |
412950 |
0 |
412950 |
5.383 % |
13/02/2015 |
Edward C. Johnson 3d |
United States of America |
0 |
0 |
412950 |
0 |
412950 |
5.383 % |
13/02/2015 |
Abigail P. Johnson |
United States of America |
0 |
0 |
412950 |
0 |
412950 |
5.383 % |
13/02/2015 |
Fidelity Stock Fund |
Massachusetts |
395000 |
0 |
0 |
0 |
395000 |
5.149 % |
13/02/2015 |
Dimensional Fund Advisors LP |
Delaware |
581750 |
0 |
602084 |
0 |
602084 |
7.85 % |
05/02/2015 |
Edward C. Johnson 3d |
United States of America |
0 |
0 |
515000 |
0 |
515000 |
6.931 % |
14/02/2014 |
FMR LLC |
Delaware |
0 |
0 |
515000 |
0 |
515000 |
6.931 % |
14/02/2014 |
Dimensional Fund Advisors LP |
Delaware |
576330 |
0 |
589034 |
0 |
589034 |
7.93 % |
10/02/2014 |
RUTABAGA CAPITAL MANAGEMENT |
Massachusetts |
0 |
0 |
0 |
0 |
0 |
0 % |
07/02/2014 |
RUTABAGA CAPITAL MANAGEMENT |
Massachusetts |
0 |
0 |
0 |
0 |
0 |
0 % |
07/02/2014 |
RUTABAGA CAPITAL MANAGEMENT |
Massachusetts |
89580 |
13400 |
102980 |
0 |
102980 |
1.42 % |
15/02/2013 |
RUTABAGA CAPITAL MANAGEMENT |
Massachusetts |
89580 |
13400 |
102980 |
0 |
102980 |
1.42 % |
15/02/2013 |
RUTABAGA CAPITAL MANAGEMENT |
Massachusetts |
593309 |
98300 |
691609 |
0 |
691609 |
9.59 % |
10/02/2012 |
RUTABAGA CAPITAL MANAGEMENT No.: |
Massachusetts |
593309 |
98300 |
691609 |
0 |
691609 |
9.59 % |
10/02/2012 |
RUTABAGA CAPITAL MANAGEMENT |
Massachusetts |
795554 |
113300 |
908854 |
0 |
908854 |
12.83 % |
03/02/2011 |
RUTABAGA CAPITAL MANAGEMENT |
Massachusetts |
795554 |
113300 |
908854 |
0 |
908854 |
12.83 % |
03/02/2011 |
Wellington Management Company, LLP |
Massachusetts |
0 |
0 |
0 |
0 |
0 |
0 % |
12/02/2010 |
Wellington Management Company, LLP |
Massachusetts |
0 |
0 |
0 |
0 |
0 |
0 % |
12/02/2010 |
Wellington Trust Company, NA |
United States |
0 |
0 |
0 |
0 |
0 |
0 % |
12/02/2010 |
KPR Capital Management, LLC |
Oklahoma |
0 |
0 |
0 |
0 |
0 |
0 % |
12/02/2010 |
Boulder Capital, LLC |
Oklahoma |
0 |
0 |
0 |
0 |
0 |
0 % |
12/02/2010 |
Kuldeep Ram |
India |
0 |
0 |
0 |
0 |
0 |
0 % |
12/02/2010 |
RUTABAGA CAPITAL MANAGEMENT |
Massachusetts |
524487 |
375922 |
900409 |
0 |
900409 |
12.86 % |
11/02/2010 |