Mar 31, 2025
|
Artisan Partners Limited Partnership
|
2,239,585
|
4.94%
|
|
Feb 28, 2025
|
Artisan Partners Limited Partnership
|
2,239,585
|
4.71%
|
|
Jan 31, 2025
|
Artisan Partners Limited Partnership
|
2,239,585
|
4.71%
|
|
Dec 31, 2024
|
Artisan Partners Limited Partnership
|
3,332,849
|
7.35%
|
Dec 31, 2024
|
Artisan Partners Limited Partnership
|
2,241,008
|
4.71%
|
|
Nov 30, 2024
|
Artisan Partners Limited Partnership
|
2,308,059
|
4.85%
|
|
Oct 31, 2024
|
Artisan Partners Limited Partnership
|
2,308,059
|
4.85%
|
|
Sep 30, 2024
|
Artisan Partners Limited Partnership
|
3,489,782
|
7.34%
|
Sep 30, 2024
|
Artisan Partners Limited Partnership
|
2,308,059
|
4.85%
|
|
Aug 31, 2024
|
Artisan Partners Limited Partnership
|
2,308,059
|
4.85%
|
|
Jul 31, 2024
|
Artisan Partners Limited Partnership
|
2,308,059
|
4.85%
|
|
Jun 30, 2024
|
Artisan Partners Limited Partnership
|
3,640,988
|
7.66%
|
Jun 30, 2024
|
Artisan Partners Limited Partnership
|
2,348,355
|
4.92%
|
|
May 31, 2024
|
Artisan Partners Limited Partnership
|
2,348,355
|
4.92%
|
|
Apr 30, 2024
|
Artisan Partners Limited Partnership
|
2,348,355
|
4.92%
|
|
Mar 31, 2024
|
Artisan Partners Limited Partnership
|
3,678,937
|
7.74%
|
Mar 31, 2024
|
Artisan Partners Limited Partnership
|
2,348,355
|
4.92%
|
|
Feb 29, 2024
|
Artisan Partners Limited Partnership
|
2,388,891
|
4.86%
|
|
Jan 31, 2024
|
Artisan Partners Limited Partnership
|
2,388,891
|
4.86%
|
|
Dec 31, 2023
|
Artisan Partners Limited Partnership
|
3,719,473
|
7.79%
|
Dec 31, 2023
|
Artisan Partners Limited Partnership
|
2,675,984
|
5.44%
|
|
Nov 30, 2023
|
Artisan Partners Limited Partnership
|
2,675,984
|
5.44%
|
|
Oct 31, 2023
|
Artisan Partners Limited Partnership
|
2,675,984
|
5.44%
|
|
Sep 30, 2023
|
Artisan Partners Limited Partnership
|
4,295,641
|
8.73%
|
Sep 30, 2023
|
Artisan Partners Limited Partnership
|
2,782,134
|
5.66%
|
|
Aug 31, 2023
|
Artisan Partners Limited Partnership
|
2,782,134
|
5.66%
|
|
Jul 31, 2023
|
Artisan Partners Limited Partnership
|
2,782,134
|
5.55%
|
|
Jun 30, 2023
|
Artisan Partners Limited Partnership
|
4,456,013
|
9.06%
|
Jun 30, 2023
|
Artisan Partners Limited Partnership
|
2,668,333
|
5.34%
|
|
May 31, 2023
|
Artisan Partners Limited Partnership
|
2,668,333
|
5.34%
|
|
Mar 31, 2023
|
Artisan Partners Limited Partnership
|
4,248,131
|
8.48%
|
|
Dec 31, 2022
|
Artisan Partners Limited Partnership
|
4,396,955
|
9.21%
|