Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 1,847 $181.93 $336,025 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 39 $171.79 $6,700 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 93 $168.78 $15,697 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 54 $167.63 $9,052 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 1,107 $168.78 $186,843 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 18,125 $174.88 $3,169,609 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 461 $171.79 $79,195 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 4,151 $173.2 $718,962 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 1,660 $173.75 $288,422 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 978 $174.67 $170,827 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 646 $167.63 $108,289 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 4,923 $175.72 $865,065 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 10,715 $175.82 $1,883,890 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 140 $173.75 $24,325 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 82 $174.67 $14,323 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 1,528 $174.88 $267,209 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 415 $175.72 $72,923 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 903 $175.82 $158,764 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 350 $173.2 $60,621 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 14,018 $161.97 $2,270,439 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 1,181 $161.97 $191,282 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 8,098 $153.97 $1,246,881 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 299 $154.6 $46,225 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 242 $153.25 $37,087 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 54 $152.21 $8,220 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 507 $152.48 $77,307 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 2,658 $156.42 $415,775 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 13,548 $154.78 $2,096,959 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 31,530 $156.42 $4,932,049 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 683 $153.97 $105,164 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 1,142 $154.78 $176,759 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 3,542 $154.6 $547,583 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 646 $152.21 $98,330 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 6,022 $152.48 $918,235 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 2,877 $153.25 $440,906 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 537 $145.46 $78,111 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 252 $145.98 $36,786 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 2,228 $146.21 $325,756 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 26,426 $146.21 $3,863,745 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 2,994 $145.98 $437,058 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 6,369 $145.46 $926,428 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 1,291 $142.86 $184,430 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 10,790 $141.45 $1,526,192 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 5,072 $140.9 $714,655 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 4,631 $137.69 $637,624 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 3,693 $136.91 $505,605 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 3,144 $136.18 $428,153 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 265 $136.18 $36,088 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 311 $136.91 $42,579 Purchase
BAKER BROS. ADVISORS LP director director
Common Stock 390 $137.69 $53,698