| 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 |
| 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 |
| 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 |
| 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 |
| FMR LLC |
31 Dec, 2025 |
3,992,627 |
207,692 |
5.49% |
$1,213,000,071.00 |