Mar 31, 2025
|
Artisan Partners Limited Partnership
|
3,254,386
|
1.02%
|
|
Feb 28, 2025
|
Artisan Partners Limited Partnership
|
3,254,386
|
1.02%
|
|
Jan 31, 2025
|
Artisan Partners Limited Partnership
|
3,254,386
|
1.02%
|
|
Dec 31, 2024
|
Artisan Partners Limited Partnership
|
4,816,621
|
1.51%
|
Dec 31, 2024
|
Artisan Partners Limited Partnership
|
3,258,701
|
1.02%
|
|
Nov 30, 2024
|
Artisan Partners Limited Partnership
|
3,630,091
|
1.14%
|
|
Oct 31, 2024
|
Artisan Partners Limited Partnership
|
3,630,091
|
1.14%
|
|
Sep 30, 2024
|
Artisan Partners Limited Partnership
|
6,161,276
|
1.93%
|
Sep 30, 2024
|
Artisan Partners Limited Partnership
|
3,630,091
|
1.14%
|
|
Aug 31, 2024
|
Artisan Partners Limited Partnership
|
4,261,467
|
1.34%
|
|
Jul 31, 2024
|
Artisan Partners Limited Partnership
|
4,261,467
|
1.34%
|
|
Jun 30, 2024
|
Artisan Partners Limited Partnership
|
7,487,415
|
2.35%
|
Jun 30, 2024
|
Artisan Partners Limited Partnership
|
4,506,787
|
1.41%
|
|
May 31, 2024
|
Artisan Partners Limited Partnership
|
4,506,787
|
1.41%
|
|
Apr 30, 2024
|
Artisan Partners Limited Partnership
|
4,506,787
|
1.42%
|
|
Mar 31, 2024
|
Artisan Partners Limited Partnership
|
7,799,227
|
2.45%
|
Mar 31, 2024
|
Artisan Partners Limited Partnership
|
4,557,178
|
1.43%
|
|
Feb 29, 2024
|
Artisan Partners Limited Partnership
|
4,690,887
|
1.47%
|
|
Jan 31, 2024
|
Artisan Partners Limited Partnership
|
4,690,887
|
1.47%
|
|
Dec 31, 2023
|
Artisan Partners Limited Partnership
|
7,878,286
|
2.48%
|
Dec 31, 2023
|
Artisan Partners Limited Partnership
|
4,768,369
|
1.50%
|
|
Nov 30, 2023
|
Artisan Partners Limited Partnership
|
4,768,369
|
1.50%
|
|
Oct 31, 2023
|
Artisan Partners Limited Partnership
|
4,768,369
|
1.50%
|
|
Sep 30, 2023
|
Artisan Partners Limited Partnership
|
8,112,210
|
2.55%
|
Sep 30, 2023
|
Artisan Partners Limited Partnership
|
4,794,297
|
1.51%
|
|
Aug 31, 2023
|
Artisan Partners Limited Partnership
|
4,794,297
|
1.51%
|
|
Jul 31, 2023
|
Artisan Partners Limited Partnership
|
4,794,297
|
1.51%
|
|
Jun 30, 2023
|
Artisan Partners Limited Partnership
|
8,217,346
|
2.58%
|
Jun 30, 2023
|
Artisan Partners Limited Partnership
|
4,940,425
|
1.55%
|
|
May 31, 2023
|
Artisan Partners Limited Partnership
|
4,940,425
|
1.55%
|
|
Mar 31, 2023
|
Artisan Partners Limited Partnership
|
8,422,083
|
2.65%
|