| BAKER BROS. ADVISORS LP |
31 Dec, 2025 |
8,799,053 |
0 |
0.00% |
$2,673,240,292.00 |
| BAKER BROS. ADVISORS LP |
31 Dec, 2025 |
8,799,053 |
0 |
0.00% |
$2,673,240,292.00 |
| BAKER BROS. ADVISORS LP |
31 Dec, 2025 |
8,799,053 |
0 |
0.00% |
$2,613,054,769.00 |
| BAKER BROS. ADVISORS LP |
31 Dec, 2025 |
8,799,053 |
0 |
0.00% |
$2,673,240,292.00 |
| BAKER BROS. ADVISORS LP |
31 Dec, 2025 |
8,799,053 |
0 |
0.00% |
$2,673,240,292.00 |
| BAKER BROS. ADVISORS LP |
31 Dec, 2025 |
8,799,053 |
0 |
0.00% |
$2,673,240,292.00 |
| Capital International Investors |
31 Dec, 2025 |
5,113,866 |
67,808 |
1.34% |
$1,553,909,094.00 |
| Capital International Investors |
31 Dec, 2025 |
5,113,866 |
67,808 |
1.34% |
$1,553,909,094.00 |
| Capital International Investors |
31 Dec, 2025 |
5,113,866 |
67,808 |
1.34% |
$1,553,909,094.00 |
| Capital International Investors |
31 Dec, 2025 |
5,113,866 |
67,808 |
1.34% |
$1,553,909,094.00 |
| Capital International Investors |
31 Dec, 2025 |
5,113,866 |
67,808 |
1.34% |
$1,553,909,094.00 |
| PRIMECAP MANAGEMENT CO/CA/ |
31 Dec, 2025 |
4,980,581 |
-99,880 |
-1.97% |
$1,513,150,314.00 |
| PRIMECAP MANAGEMENT CO/CA/ |
31 Dec, 2025 |
4,980,581 |
-99,880 |
-1.97% |
$1,513,150,314.00 |
| PRIMECAP MANAGEMENT CO/CA/ |
31 Dec, 2025 |
4,980,581 |
-99,880 |
-1.97% |
$1,513,150,314.00 |
| PRIMECAP MANAGEMENT CO/CA/ |
31 Dec, 2025 |
4,980,581 |
-99,880 |
-1.97% |
$1,513,150,314.00 |
| PRIMECAP MANAGEMENT CO/CA/ |
31 Dec, 2025 |
4,980,581 |
-99,880 |
-1.97% |
$1,513,150,314.00 |
| PRIMECAP MANAGEMENT CO/CA/ |
31 Dec, 2025 |
4,975,181 |
-5,400 |
-0.11% |
$1,477,479,502.00 |
| Capital International Investors |
31 Dec, 2025 |
4,158,726 |
-955,140 |
-18.68% |
$1,231,236,530.00 |
| FMR LLC |
31 Dec, 2025 |
3,992,627 |
207,692 |
5.49% |
$1,213,000,071.00 |
| FMR LLC |
31 Dec, 2025 |
3,992,627 |
207,692 |
5.49% |
$1,213,000,071.00 |