Sale
Common Stock 400 $529.53 $211,812 Sale
Common Stock 1,345 $530.88 $714,034 Sale
Common Stock 3,352 $532.04 $1,783,398 Sale
Common Stock 3,448 $533.04 $1,837,922 Sale
Common Stock 1,050 $533.95 $560,648 Sale
Common Stock 5 $534.71 $2,674 Sale
Common Stock 400 $528.67 $211,468 Sale
Common Stock 4,917 $530.05 $2,606,256 Sale
Common Stock 400 $534.24 $213,696 Sale
Common Stock 400 $531.77 $212,708 Sale
Common Stock 759 $530.91 $402,961 Sale
Common Stock 2,424 $529.32 $1,283,072 Sale
Common Stock 500 $528.02 $264,010 Sale
Common Stock 600 $533.17 $319,902 Sale
Common Stock 3,310 $553.04 $1,830,562 Sale
Common Stock 300 $554.83 $166,449 Sale
Common Stock 1,651 $552.14 $911,583 Sale
Common Stock 2,481 $553.88 $1,374,176 Sale
Common Stock 1,258 $550.87 $692,994 Sale
Common Stock 400 $563.15 $225,260 Sale
Common Stock 900 $561.34 $505,206 Sale
Common Stock 782 $559.39 $437,443 Sale
Common Stock 1,401 $558.42 $782,346 Sale
Common Stock 3,352 $557.31 $1,868,103 Sale
Common Stock 2,126 $556.1 $1,182,269 Sale
Common Stock 1,039 $555.31 $576,967 Sale
Common Stock 400 $554.98 $221,992 Sale
Common Stock 100 $567.68 $56,768 Sale
Common Stock 540 $551.49 $297,805 Sale
Common Stock 1,188 $552.95 $656,905 Sale
Common Stock 566 $561.64 $317,888 Sale
Common Stock 2,055 $560.8 $1,152,444 Sale
Common Stock 2,271 $559.79 $1,271,283 Sale
Common Stock 400 $557.73 $223,092 Sale
Common Stock 600 $553.87 $332,322 Sale
Common Stock 1,880 $558.87 $1,050,676 Option
Common Stock 5,850 $210.68 $1,232,478 Option
Stock Option (Right to Buy) 5,850 $210.68 $1,232,478 Sale
Common Stock 100 $563.19 $56,319 Sale
Common Stock 600 $560.3 $336,180 Sale
Common Stock 1,307 $559.02 $730,639 Sale
Common Stock 1,752 $558.15 $977,879 Sale
Common Stock 1,491 $557.14 $830,696 Sale
Common Stock 300 $555.01 $166,503 Sale
Common Stock 100 $552.14 $55,214 Sale
Common Stock 100 $551.59 $55,159 Sale
Common Stock 100 $550.8 $55,079 Sale
Common Stock 994 $546.82 $543,539 Option
Stock Option (Right to Buy) 10,000 $210.68 $2,106,800 Option
Common Stock 10,000 $210.68 $2,106,800 Sale
Common Stock 1,550 $551.05 $854,127 Sale
Common Stock 585 $545.98 $319,398 Sale
Common Stock 2,969 $549.97 $1,632,861 Sale
Common Stock 277 $547.6 $151,685 Sale
Common Stock 3,625 $549.08 $1,990,415 Sale
Common Stock 3,115 $552.28 $1,720,352 Sale
Common Stock 3,029 $553.08 $1,675,279 Sale
Common Stock 2,050 $550.69 $1,128,915 Option
Stock Option (Right to Buy) 10,000 $210.68 $2,106,800 Sale
Common Stock 178 $553.8 $98,576 Sale
Common Stock 120 $548.01 $65,761 Sale
Common Stock 1,508 $549.99 $829,385 Sale
Common Stock 3,792 $550.41 $2,087,155 Sale
Common Stock 952 $548.14 $521,829 Option
Common Stock 10,000 $210.68 $2,106,800 Option
Stock Option (Right to Buy) 10,000 $210.68 $2,106,800 Sale
Common Stock 2,675 $551.53 $1,475,343 Sale
Common Stock 1,100 $552.41 $607,651 Sale
Common Stock 100 $553.21 $55,321 Sale
Common Stock 1,381 $549.54 $758,915 Sale
Common Stock 305 $554.72 $169,190 Sale
Common Stock 400 $558.45 $223,380 Sale
Common Stock 1,386 $555.97 $770,574 Option
Stock Option (Right to Buy) 10,000 $210.68 $2,106,800 Sale
Common Stock 2,150 $552.93 $1,188,800 Sale
Common Stock 3,294 $553.78 $1,824,151 Sale
Common Stock 1,300 $551.88 $717,444 Sale
Common Stock 1,165 $557.4 $649,371 Sale
Common Stock 1,887 $605.44 $1,142,465 Sale
Common Stock 2,450 $609.3 $1,492,785 Sale
Common Stock 1,694 $607.13 $1,028,478 Sale
Common Stock 144 $604.34 $87,025 Sale
Common Stock 1,899 $607.89 $1,154,383 Option
Common Stock 10,000 $210.68 $2,106,800 Sale
Common Stock 1,386 $607.82 $842,439 Sale
Common Stock 400 $608.91 $243,564 Sale
Common Stock 624 $606.36 $378,369 Sale
Common Stock 2,197 $605.69 $1,330,701 Sale
Common Stock 1,208 $610.99 $738,076 Sale
Common Stock 1,034 $604.38 $624,929 Sale
Common Stock 400 $610.07 $244,028 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 1,020 $568.33 $579,697 Option
Common Stock 10,000 $190.59 $1,905,900 Sale
Common Stock 2,137 $569.35 $1,216,701 Sale
Common Stock 100 $573.31 $57,331 Sale
Common Stock 716 $567.05 $406,008 Sale
Common Stock 1,000 $572.6 $572,600 Sale
Common Stock 100 $573.32 $57,332 Sale
Common Stock 1,489 $571.31 $850,681 Sale
Common Stock 3,438 $570.46 $1,961,241 Sale
Common Stock 1,675 $568.65 $952,489 Sale
Common Stock 3,670 $567.82 $2,083,899 Sale
Common Stock 1,951 $566.7 $1,105,632 Sale
Common Stock 1,094 $565.57 $618,734 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 986 $564.12 $556,222 Sale
Common Stock 624 $570.18 $355,792 Sale
Common Stock 378 $569.79 $215,381 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 1,400 $570.59 $798,826 Sale
Common Stock 2,100 $571.8 $1,200,780 Sale
Common Stock 1,145 $572.92 $655,993 Sale
Common Stock 1,500 $573.85 $860,775 Option
Common Stock 10,000 $190.59 $1,905,900 Sale
Common Stock 1,460 $575.16 $839,734 Sale
Common Stock 817 $576.43 $470,943 Sale
Common Stock 200 $577.47 $115,494 Sale
Common Stock 400 $578.68 $231,472 Sale
Common Stock 600 $579.93 $347,958 Sale
Common Stock 1,106 $572.95 $633,683 Option
Common Stock 10,000 $190.59 $1,905,900 Sale
Common Stock 3,932 $572.09 $2,249,458 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 1,900 $571.05 $1,084,995 Sale
Common Stock 800 $575.17 $460,136 Sale
Common Stock 772 $568.88 $439,175 Sale
Common Stock 603 $576.08 $347,376 Sale
Common Stock 887 $574.21 $509,324 Sale
Common Stock 400 $579.22 $231,688 Sale
Common Stock 2,400 $576.13 $1,382,712 Sale
Common Stock 1,400 $573.57 $802,998 Sale
Common Stock 100 $571.77 $57,177 Sale
Common Stock 2,604 $577.13 $1,502,847 Sale
Common Stock 2,386 $575.03 $1,372,022 Sale
Common Stock 100 $571.78 $57,178 Sale
Common Stock 610 $578.3 $352,763 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 300 $591.82 $177,546 Sale
Common Stock 3,593 $593.01 $2,130,685 Sale
Common Stock 900 $595.06 $535,554 Option
Common Stock 10,000 $190.59 $1,905,900 Sale
Common Stock 1,073 $597.39 $640,999 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 2,172 $594.02 $1,290,211 Sale
Common Stock 1,662 $596.49 $991,366 Sale
Common Stock 300 $597.99 $179,397 Sale
Common Stock 1,822 $599.81 $1,092,854 Option
Common Stock 10,000 $190.59 $1,905,900 Sale
Common Stock 1,441 $595.65 $858,332 Sale
Common Stock 2,046 $598.02 $1,223,549 Sale
Common Stock 2,570 $597 $1,534,290 Sale
Common Stock 2,121 $599.12 $1,270,734 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 1,976 $594.81 $1,175,345 Sale
Common Stock 2,604 $596.98 $1,554,536 Sale
Common Stock 530 $592.73 $314,147 Sale
Common Stock 228 $599.8 $136,754 Sale
Common Stock 2,162 $596.01 $1,288,574 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 400 $597.75 $239,100 Sale
Common Stock 300 $599.11 $179,733 Sale
Common Stock 500 $593.84 $296,920 Sale
Common Stock 700 $590.68 $413,476 Sale
Common Stock 600 $591.69 $355,014 Option
Common Stock 10,000 $190.59 $1,905,900 Sale
Common Stock 6,246 $571.22 $3,567,840 Sale
Common Stock 300 $573.34 $172,002 Sale
Common Stock 794 $569.43 $452,127 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Option
Common Stock 10,000 $190.59 $1,905,900 Sale
Common Stock 1,599 $570.19 $911,734 Sale
Common Stock 1,061 $572.21 $607,115 Option
Common Stock 10,000 $190.59 $1,905,900 Sale
Common Stock 2,100 $569.43 $1,195,803 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 400 $567 $226,800 Sale
Common Stock 1,446 $570.44 $824,856 Sale
Common Stock 91 $565.55 $51,465 Sale
Common Stock 773 $572.26 $442,357 Sale
Common Stock 1,590 $568.2 $903,438 Sale
Common Stock 3,600 $571.4 $2,057,040 Sale
Common Stock 1,000 $562.68 $562,680 Sale
Common Stock 3,500 $564.66 $1,976,310 Sale
Common Stock 1,898 $565.75 $1,073,794 Sale
Common Stock 300 $561.59 $168,477 Sale
Common Stock 1,585 $566.59 $898,045 Option
Stock Option (Right to Buy) 10,000 $190.59 $1,905,900 Sale
Common Stock 1,717 $563.71 $967,890 Sale
Common Stock 800 $551.75 $441,400 Sale
Common Stock 4,447 $550.29 $2,447,140 Sale
Common Stock 300 $552.5 $165,750 Sale
Common Stock 900 $556.82 $501,138 Sale
Common Stock 200 $557.74 $111,548 Sale
Common Stock 400 $561.03 $224,412 Sale
Common Stock 382 $562.38 $214,829 Sale
Common Stock 3,127 $554.81 $1,734,891 Sale
Common Stock 600 $553.83 $332,298 Sale
Common Stock 1,160 $552.72 $641,155 Sale
Common Stock 3,231 $555.87 $1,796,016 Sale
Common Stock 331 $458.78 $151,856 Option
Common Stock 1,600 $157.68 $252,288 Option
Stock Option (Right to Buy) 1,600 $157.68 $252,288 Sale
Common Stock 80 $463.42 $37,074 Sale
Common Stock 242 $461.59 $111,705 Sale
Common Stock 480 $460.67 $221,122 Sale
Common Stock 453 $459.78 $208,280 Sale
Common Stock 14 $454.83 $6,368 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 4,793 $454.05 $2,176,262 Sale
Common Stock 400 $455.98 $182,392 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 3,816 $454.88 $1,735,822 Sale
Common Stock 900 $453.23 $407,907 Sale
Common Stock 91 $457.91 $41,670 Sale
Common Stock 2,497 $454.69 $1,135,361 Sale
Common Stock 3,329 $455.61 $1,516,726 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 1,840 $457.64 $842,058 Sale
Common Stock 200 $453.47 $90,694 Sale
Common Stock 800 $458.58 $366,864 Sale
Common Stock 200 $460.03 $92,006 Sale
Common Stock 1,134 $456.57 $517,750 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 2,100 $446.56 $937,776 Sale
Common Stock 1,213 $447.46 $542,769 Sale
Common Stock 1,100 $442.84 $487,124 Sale
Common Stock 1,892 $444.55 $841,089 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 3,695 $445.5 $1,646,123 Sale
Common Stock 254 $550.01 $139,703 Sale
Common Stock 80 $550.83 $44,066 Option
Stock Option (Right to Buy) 1,600 $157.68 $252,288 Sale
Common Stock 318 $546.61 $173,822 Sale
Common Stock 240 $547.7 $131,448 Sale
Common Stock 80 $552.53 $44,202 Sale
Common Stock 160 $548.73 $87,797 Sale
Common Stock 228 $556.26 $126,827 Sale
Common Stock 240 $554.56 $133,094 Option
Common Stock 1,600 $157.68 $252,288 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 1,161 $550.46 $639,084 Sale
Common Stock 3,122 $552.1 $1,723,656 Sale
Common Stock 1,800 $553.44 $996,192 Sale
Common Stock 425 $548.85 $233,261 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 300 $547.39 $164,217 Sale
Common Stock 1,100 $553.99 $609,389 Sale
Common Stock 2,092 $551.42 $1,153,571 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 2,400 $549.57 $1,318,968 Sale
Common Stock 600 $552.72 $331,632 Sale
Common Stock 1,441 $550.4 $793,126 Sale
Common Stock 1,627 $548.61 $892,588 Sale
Common Stock 1,200 $547.55 $657,060 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 900 $553.76 $498,384 Sale
Common Stock 400 $554.56 $221,824 Sale
Common Stock 1,432 $551.49 $789,734 Sale
Common Stock 1,600 $547.43 $875,888 Sale
Common Stock 1,100 $551.09 $606,199 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 1,900 $549.38 $1,043,822 Sale
Common Stock 3,000 $548.25 $1,644,750 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 300 $545.66 $163,698 Sale
Common Stock 2,100 $550.33 $1,155,693 Sale
Common Stock 704 $534.59 $376,351 Sale
Common Stock 156 $536.52 $83,697 Sale
Common Stock 600 $535.54 $321,324 Option
Common Stock 1,600 $157.68 $252,288 Sale
Common Stock 140 $530.98 $74,337 Option
Stock Option (Right to Buy) 1,600 $157.68 $252,288 Sale
Common Stock 500 $549.04 $274,520 Sale
Common Stock 2,828 $544.81 $1,540,723 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 600 $545.71 $327,426 Sale
Common Stock 700 $541.85 $379,295 Sale
Common Stock 379 $548.12 $207,737 Sale
Common Stock 1,793 $542.91 $973,438 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 3,200 $544.02 $1,740,864 Sale
Common Stock 2,235 $544.75 $1,217,516 Sale
Common Stock 1,300 $547.93 $712,309 Sale
Common Stock 1,101 $546.57 $601,774 Sale
Common Stock 2,264 $545.77 $1,235,623 Sale
Common Stock 2,400 $543.86 $1,305,264 Sale
Common Stock 700 $542.5 $379,750 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 600 $548.74 $329,244 Sale
Common Stock 232 $553.24 $128,352 Sale
Common Stock 877 $549.91 $482,271 Sale
Common Stock 2,501 $545.67 $1,364,721 Sale
Common Stock 1,104 $544.62 $601,260 Sale
Common Stock 745 $543.65 $405,019 Sale
Common Stock 100 $550.5 $55,050 Sale
Common Stock 596 $551.96 $328,968 Sale
Common Stock 2,397 $546.73 $1,310,512 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 848 $547.62 $464,382 Sale
Common Stock 560 $556.9 $311,864 Sale
Common Stock 400 $559.03 $223,612 Sale
Common Stock 800 $558.04 $446,432 Sale
Common Stock 100 $559.94 $55,994 Sale
Common Stock 100 $560.95 $56,095 Sale
Common Stock 200 $546.43 $109,286 Sale
Common Stock 200 $549.11 $109,822 Sale
Common Stock 1,183 $550.3 $651,005 Sale
Common Stock 840 $551.51 $463,268 Sale
Common Stock 1,200 $552.41 $662,892 Sale
Common Stock 667 $553.57 $369,231 Sale
Common Stock 850 $554.86 $471,631 Sale
Common Stock 400 $555.8 $222,320 Sale
Common Stock 1,300 $542.4 $705,120 Sale
Common Stock 1,300 $545.33 $708,929 Sale
Common Stock 600 $546.45 $327,870 Sale
Common Stock 700 $547.34 $383,138 Sale
Common Stock 400 $548.29 $219,316 Sale
Common Stock 400 $549.99 $219,996 Sale
Common Stock 300 $538.27 $161,481 Sale
Common Stock 200 $540.26 $108,052 Sale
Common Stock 716 $541.28 $387,556 Sale
Common Stock 1,584 $544.34 $862,235 Option
Common Stock 1,600 $157.68 $252,288 Option
Stock Option (Right to Buy) 1,600 $157.68 $252,288 Sale
Common Stock 80 $578.34 $46,267 Sale
Common Stock 160 $576.14 $92,182 Sale
Common Stock 95 $574.13 $54,542 Sale
Common Stock 240 $572.22 $137,333 Sale
Common Stock 428 $571.42 $244,568 Sale
Common Stock 357 $570.47 $203,658 Sale
Common Stock 240 $569.09 $136,582 Sale
Common Stock 1,581 $573.73 $907,067 Sale
Common Stock 500 $572.24 $286,120 Sale
Common Stock 400 $571.54 $228,616 Sale
Common Stock 100 $576.81 $57,681 Sale
Common Stock 5,340 $574.74 $3,069,112 Sale
Common Stock 1,979 $575.69 $1,139,291 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 100 $569.5 $56,950 Sale
Common Stock 1,000 $564.12 $564,120 Option
Common Stock 10,000 $157.68 $1,576,800 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 5,676 $569.59 $3,232,993 Sale
Common Stock 1,545 $571.31 $882,674 Sale
Common Stock 5,195 $570.62 $2,964,371 Sale
Common Stock 4,475 $568.64 $2,544,664 Sale
Common Stock 1,009 $567.42 $572,527 Sale
Common Stock 600 $566.48 $339,888 Sale
Common Stock 500 $564.79 $282,395 Sale
Common Stock 600 $571.6 $342,960 Sale
Common Stock 1,000 $574.68 $574,680 Sale
Common Stock 1,300 $572.65 $744,445 Sale
Common Stock 1,500 $573.75 $860,625 Sale
Common Stock 800 $582.79 $466,232 Sale
Common Stock 1,390 $581.9 $808,841 Sale
Common Stock 1,600 $580.92 $929,472 Sale
Common Stock 2,600 $575.77 $1,497,002 Option
Common Stock 10,000 $157.68 $1,576,800 Sale
Common Stock 2,059 $568.44 $1,170,418 Sale
Common Stock 800 $569.46 $455,568 Sale
Common Stock 500 $578.77 $289,385 Option
Stock Option (Right to Buy) 10,000 $157.68 $1,576,800 Sale
Common Stock 1,935 $578.23 $1,118,875 Sale
Common Stock 1,316 $570.49 $750,765 Sale
Common Stock 2,600 $576.69 $1,499,394 Sale
Common Stock 900 $524.6 $472,140 Sale
Common Stock 400 $521.23 $208,492 Sale
Common Stock 300 $522.24 $156,672 Sale
Common Stock 660 $523.66 $345,616 Sale
Common Stock 100 $519.51 $51,951 Sale
Common Stock 1,000 $525.6 $525,600 Sale
Common Stock 1,809 $527.09 $953,506 Sale
Common Stock 850 $527.93 $448,740 Sale
Common Stock 876 $528.94 $463,351 Sale
Common Stock 505 $529.87 $267,584 Sale
Common Stock 100 $530.7 $53,070 Sale
Common Stock 812 $533.97 $433,584 Sale
Common Stock 600 $532.91 $319,746 Sale
Common Stock 100 $538.4 $53,840 Sale
Common Stock 100 $539.47 $53,947 Sale
Common Stock 2,203 $535.12 $1,178,869 Sale
Common Stock 1,318 $536.1 $706,580 Sale
Common Stock 200 $540 $108,000 Sale
Common Stock 100 $536.83 $53,683 Sale
Common Stock 302 $541.89 $163,651 Sale
Common Stock 400 $542.79 $217,116 Sale
Common Stock 100 $543.62 $54,362 Sale
Common Stock 400 $546.15 $218,460 Sale
Common Stock 65 $547.55 $35,591 Sale
Common Stock 100 $547.79 $54,779 Sale
Common Stock 100 $537.73 $53,773 Sale
Common Stock 600 $532.03 $319,218 Sale
Common Stock 400 $532.05 $212,820 Sale
Common Stock 100 $545.11 $54,511 Sale
Common Stock 300 $543.89 $163,167 Sale
Common Stock 500 $541.81 $270,905 Sale
Common Stock 1,100 $540.87 $594,957 Sale
Common Stock 2,301 $539.99 $1,242,517 Sale
Common Stock 1,599 $538.94 $861,765 Sale
Common Stock 600 $537.33 $322,398 Sale
Common Stock 1,700 $536.47 $911,999 Sale
Common Stock 400 $535.08 $214,032 Sale
Common Stock 400 $530.71 $212,284 Sale
Common Stock 300 $529.8 $158,940 Sale
Common Stock 200 $528.42 $105,684 Sale
Common Stock 100 $526.77 $52,677 Sale
Common Stock 86 $506.74 $43,580 Sale
Common Stock 839 $519.7 $436,028 Sale
Common Stock 1,300 $516.37 $671,281 Sale
Common Stock 1,951 $513.87 $1,002,560 Sale
Common Stock 2,501 $515.01 $1,288,040 Sale
Common Stock 1,176 $517.28 $608,321 Sale
Common Stock 775 $512.96 $397,544 Sale
Common Stock 500 $511.64 $255,820 Sale
Common Stock 200 $510.27 $102,054 Sale
Common Stock 100 $508.08 $50,808 Sale
Common Stock 572 $518.72 $296,708 Sale
Common Stock 1,100 $495.07 $544,577 Sale
Common Stock 1,000 $494.16 $494,160 Option
Common Stock 8,100 $129.77 $1,051,137 Sale
Common Stock 100 $498.21 $49,821 Option
Stock Option (Right to Buy) 8,100 $129.77 $1,051,137 Sale
Common Stock 176 $497.14 $87,497 Sale
Common Stock 849 $495.94 $421,053 Sale
Common Stock 1,700 $491.06 $834,802 Sale
Common Stock 1,975 $491.8 $971,305 Sale
Common Stock 1,200 $492.81 $591,372 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 1,833 $485.7 $890,288 Sale
Common Stock 557 $492.12 $274,111 Sale
Common Stock 1,200 $490.12 $588,144 Sale
Common Stock 1,200 $489.03 $586,836 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 1,056 $494.74 $522,445 Sale
Common Stock 1,700 $486.83 $827,611 Sale
Common Stock 600 $484.86 $290,916 Sale
Common Stock 752 $487.87 $366,878 Sale
Common Stock 702 $491.15 $344,787 Sale
Common Stock 400 $493.51 $197,404 Sale
Common Stock 900 $481.89 $433,701 Sale
Common Stock 600 $480.2 $288,120 Sale
Common Stock 100 $490.74 $49,074 Sale
Common Stock 1,000 $489.99 $489,990 Sale
Common Stock 1,632 $488.97 $797,999 Sale
Common Stock 2,160 $487.85 $1,053,756 Sale
Common Stock 200 $477.27 $95,454 Sale
Common Stock 1,976 $486.82 $961,956 Sale
Common Stock 200 $485.46 $97,092 Sale
Common Stock 332 $483.99 $160,685 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 800 $483.13 $386,504 Sale
Common Stock 100 $477.95 $47,795 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 567 $493.09 $279,582 Sale
Common Stock 700 $505.53 $353,871 Sale
Common Stock 300 $501.75 $150,525 Sale
Common Stock 300 $500.27 $150,081 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 200 $511.87 $102,374 Sale
Common Stock 200 $498.6 $99,720 Sale
Common Stock 200 $495.89 $99,178 Sale
Common Stock 300 $495.16 $148,548 Sale
Common Stock 572 $490.92 $280,806 Sale
Common Stock 200 $512.6 $102,520 Sale
Common Stock 300 $493.92 $148,176 Sale
Common Stock 600 $508.54 $305,124 Sale
Common Stock 1,000 $507.56 $507,560 Sale
Common Stock 915 $506.62 $463,557 Sale
Common Stock 900 $509.62 $458,658 Sale
Common Stock 970 $504.06 $488,938 Sale
Common Stock 683 $510.53 $348,692 Sale
Common Stock 893 $503.28 $449,429 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 200 $491.42 $98,284 Sale
Common Stock 100 $525.56 $52,556 Sale
Common Stock 500 $522.23 $261,115 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 871 $517.51 $450,751 Sale
Common Stock 400 $515.43 $206,172 Sale
Common Stock 400 $516.61 $206,644 Sale
Common Stock 300 $523 $156,900 Sale
Common Stock 499 $520.31 $259,635 Sale
Common Stock 3,354 $518.68 $1,739,653 Sale
Common Stock 100 $520.76 $52,076 Sale
Common Stock 800 $514.33 $411,464 Sale
Common Stock 2,476 $519.51 $1,286,307 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 200 $524.63 $104,926 Sale
Common Stock 100 $516.33 $51,633 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 875 $514.33 $450,039 Sale
Common Stock 500 $513.56 $256,780 Sale
Common Stock 1,965 $512.45 $1,006,964 Sale
Common Stock 2,100 $511.54 $1,074,234 Sale
Common Stock 400 $510.33 $204,132 Sale
Common Stock 300 $508.71 $152,613 Sale
Common Stock 700 $507.87 $355,509 Sale
Common Stock 1,686 $506.55 $854,043 Sale
Common Stock 1,000 $505.32 $505,320 Sale
Common Stock 300 $504.23 $151,269 Sale
Common Stock 74 $502.11 $37,156 Sale
Common Stock 400 $587.37 $234,948 Sale
Common Stock 211 $592.48 $125,013 Sale
Common Stock 4,389 $590.5 $2,591,705 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 300 $584.51 $175,353 Sale
Common Stock 2,400 $589.69 $1,415,256 Sale
Common Stock 400 $585.43 $234,172 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 900 $588.56 $529,704 Sale
Common Stock 1,000 $591.47 $591,470 Sale
Common Stock 983 $587.15 $577,168 Sale
Common Stock 2,122 $589.89 $1,251,747 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 800 $585.71 $468,568 Sale
Common Stock 300 $584.57 $175,371 Sale
Common Stock 3,200 $587.9 $1,881,280 Sale
Common Stock 2,495 $588.99 $1,469,530 Sale
Common Stock 100 $591.05 $59,105 Sale
Common Stock 1,770 $585.42 $1,036,193 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 225 $584.01 $131,402 Sale
Common Stock 303 $593.11 $179,712 Sale
Common Stock 600 $591.49 $354,894 Sale
Common Stock 700 $586.48 $410,536 Sale
Common Stock 174 $593.77 $103,316 Sale
Common Stock 2,148 $590.78 $1,268,995 Sale
Common Stock 2,627 $587.42 $1,543,152 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 753 $588.32 $443,005 Sale
Common Stock 700 $589.11 $412,377 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 787 $596.04 $469,083 Sale
Common Stock 2,461 $589.99 $1,451,965 Sale
Common Stock 1,256 $591.76 $743,251 Sale
Common Stock 1,350 $589.42 $795,717 Sale
Common Stock 926 $594.79 $550,776 Sale
Common Stock 1,320 $592.74 $782,417 Sale
Common Stock 900 $597.09 $537,381 Sale
Common Stock 800 $593.72 $474,976 Sale
Common Stock 200 $598.26 $119,652 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 200 $553.6 $110,719 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 200 $561.34 $112,267 Sale
Common Stock 1,600 $551.65 $882,642 Sale
Common Stock 580 $559.58 $324,555 Sale
Common Stock 100 $564.7 $56,470 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 1,400 $543.4 $760,753 Sale
Common Stock 501 $563.28 $282,201 Sale
Common Stock 806 $544.55 $438,903 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 600 $545.57 $327,339 Sale
Common Stock 300 $546.69 $164,008 Sale
Common Stock 300 $548.19 $164,457 Sale
Common Stock 200 $549.34 $109,868 Sale
Common Stock 1,413 $552.55 $780,750 Sale
Common Stock 600 $542.38 $325,430 Sale
Common Stock 800 $564.05 $451,237 Sale
Common Stock 300 $554.49 $166,347 Sale
Common Stock 100 $556.91 $55,691 Sale
Common Stock 1,400 $547.99 $767,183 Sale
Common Stock 700 $542.02 $379,411 Sale
Common Stock 976 $544.13 $531,070 Sale
Common Stock 1,000 $545.02 $545,024 Sale
Common Stock 1,309 $546.14 $714,901 Sale
Common Stock 756 $547.1 $413,604 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 1,116 $549.29 $613,007 Sale
Common Stock 1,380 $550.25 $759,351 Sale
Common Stock 563 $551.46 $310,470 Sale
Common Stock 600 $552.38 $331,429 Sale
Common Stock 200 $553.27 $110,654 Option
Common Stock 10,000 $129.77 $1,297,700 Sale
Common Stock 200 $552.51 $110,501 Sale
Common Stock 1,025 $545.98 $559,625 Sale
Common Stock 2,095 $545.2 $1,142,192 Sale
Common Stock 600 $543.33 $325,997 Sale
Common Stock 1,000 $550.29 $550,285 Sale
Common Stock 300 $541.75 $162,524 Sale
Common Stock 400 $540.42 $216,166 Sale
Common Stock 540 $539.05 $291,085 Sale
Common Stock 460 $551.4 $253,643 Sale
Common Stock 500 $538.04 $269,021 Sale
Common Stock 300 $536.9 $161,069 Sale
Common Stock 900 $548.15 $493,339 Option
Stock Option (Right to Buy) 10,000 $129.77 $1,297,700 Sale
Common Stock 1,200 $547.46 $656,946 Sale
Common Stock 480 $549.24 $263,636 Sale
Common Stock 10,000 $540.24 $5,402,350 Sale
Common Stock 10,000 $538.59 $5,385,880 Sale
Common Stock 10,000 $535.51 $5,355,120 Sale
Common Stock 10,000 $538.79 $5,387,860 Sale
Common Stock 10,000 $538.79 $5,387,860 Sale
Common Stock 15,000 $484.09 $7,261,350 Sale
Common Stock 10,000 $244.53 $2,445,250 Sale
Common Stock 10,000 $480.25 $4,802,480 Sale
Common Stock 20,000 N/A N/A Option
Common Stock 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Common Stock 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Common Stock 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Option
Common Stock 20,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Common Stock 20,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Option
Common Stock 20,000 N/A N/A Option
Common Stock 14,795 N/A N/A Sale
Common Stock 14,795 N/A N/A Option
Stock Option (Right to Buy) 14,795 N/A N/A Option
Common Stock 20,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Option
Common Stock 20,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Common Stock 16,705 N/A N/A Sale
Common Stock 16,705 N/A N/A Option
Stock Option (Right to Buy) 16,705 N/A N/A Option
Common Stock 30,000 N/A N/A Option
Stock Option (Right to Buy) 30,000 N/A N/A Sale
Common Stock 30,000 N/A N/A Sale
Common Stock 30,000 N/A N/A Option
Stock Option (Right to Buy) 30,000 N/A N/A Option
Common Stock 30,000 N/A N/A Sale
Common Stock 47,729 N/A N/A Option
Stock Option (Right to Buy) 47,729 N/A N/A Option
Common Stock 47,729 N/A N/A Sale
Common Stock 2,271 N/A N/A Option
Stock Option (Right to Buy) 2,271 N/A N/A Option
Common Stock 2,271 N/A N/A Sale
Common Stock 50,000 N/A N/A Option
Stock Option (Right to Buy) 50,000 N/A N/A Option
Common Stock 50,000 N/A N/A Sale
Common Stock 40,713 N/A N/A Option
Stock Option (Right to Buy) 40,713 N/A N/A Option
Common Stock 40,713 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 125,520 N/A N/A Option
Common Stock 125,520 N/A N/A Sale
Common Stock 125,520 N/A N/A Option
Common Stock 50,000 N/A N/A Sale
Common Stock 50,000 N/A N/A Option
Stock Option (Right to Buy) 50,000 N/A N/A Option
Stock Option (Right to Buy) 45,000 N/A N/A Option
Common Stock 45,000 N/A N/A Sale
Common Stock 45,000 N/A N/A Sale
Common Stock 50,000 N/A N/A Option
Stock Option (Right to Buy) 50,000 N/A N/A Option
Common Stock 50,000 N/A N/A Option
Stock Option (Right to Buy) 40,000 N/A N/A Option
Common Stock 40,000 N/A N/A Sale
Common Stock 40,000 N/A N/A Sale
Common Stock 40,000 N/A N/A Option
Stock Option (Right to Buy) 40,000 N/A N/A Option
Common Stock 40,000 N/A N/A Option
Stock Option (Right to Buy) 50,000 N/A N/A Sale
Common Stock 50,000 N/A N/A Option
Common Stock 50,000 N/A N/A Sale
Common Stock 50,000 N/A N/A Option
Stock Option (Right to Buy) 50,000 N/A N/A Option
Common Stock 50,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Common Stock 28,797 N/A N/A Option
Stock Option (Right to Buy) 28,797 N/A N/A Sale
Common Stock 28,797 N/A N/A Option
Stock Option (Right to Buy) 30,000 N/A N/A Sale
Common Stock 30,000 N/A N/A Option
Common Stock 30,000 N/A N/A Sale
Common Stock 25,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Option
Common Stock 20,000 N/A N/A Option
Stock Option (Right to Buy) 20,000 N/A N/A Sale
Common Stock 30,000 N/A N/A Option
Common Stock 30,000 N/A N/A Option
Stock Option (Right to Buy) 30,000 N/A N/A Sale
Common Stock 30,000 N/A N/A Sale
Common Stock 25,000 N/A N/A Sale
Common Stock 20,000 N/A N/A Sale
Common Stock 19,100 N/A N/A Option
Stock Option (Right to Buy) 87,500 N/A N/A Sale
Common Stock 98,765 N/A N/A Option
Common Stock 87,500 N/A N/A Option
Stock Option (Right to Buy) 100,000 N/A N/A Option
Common Stock 100,000 N/A N/A Sale
Common Stock 110,000 N/A N/A Sale
Common Stock 43,396 N/A N/A Option
Common Stock 126,900 N/A N/A Sale
Common Stock 126,900 N/A N/A Option
Stock Option (Right to Buy) 126,900 N/A N/A Option
Stock Option (Right to Buy) 125,000 N/A N/A Option
Common Stock 125,000 N/A N/A Sale
Common Stock 125,000 N/A N/A Sale
Common Stock 90,000 N/A N/A Option
Common Stock 90,000 N/A N/A Option
Stock Option (Right to Buy) 90,000 N/A N/A Option
Common Stock 100,000 N/A N/A Option
Stock Option (Right to Buy) 100,000 N/A N/A Sale
Common Stock 100,000 N/A N/A Purchase
Common Stock 5,000 N/A N/A Sale
Common Stock 8,333 N/A N/A Option
Common Stock 33,000 N/A N/A Sale
Common Stock 33,000 N/A N/A Option
Stock Option (Right to Buy) 33,000 N/A N/A Sale
Common Stock 33,000 N/A N/A Option
Stock Option (Right to Buy) 33,000 N/A N/A Option
Common Stock 33,000 N/A N/A Option
Common Stock 33,000 N/A N/A Sale
Common Stock 33,000 N/A N/A Option
Stock Option (Right to Buy) 33,000 N/A N/A Option
Common Stock 33,000 N/A N/A Sale
Common Stock 33,000 N/A N/A Option
Stock Option (Right to Buy) 33,000 N/A N/A Option
Stock Option (Right to Buy) 33,000 N/A N/A Sale
Common Stock 33,000 N/A N/A Option
Common Stock 33,000 N/A N/A Sale
Common Stock 50,000 N/A N/A Option
Common Stock 50,000 N/A N/A Option
Stock Option (Right to Buy) 50,000 N/A N/A Option
Stock Option (Right to Buy) 50,000 N/A N/A Sale
Common Stock 50,000 N/A N/A Option
Common Stock 50,000 N/A N/A Option
Common Stock 7,500 N/A N/A Option
Stock Option (Right to Buy) 7,500 N/A N/A Sale
Common Stock 7,500 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 5,000 N/A N/A Sale
Common Stock 5,000 N/A N/A Option
Common Stock 5,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 2,500 N/A N/A Sale
Common Stock 2,500 N/A N/A Option
Common Stock 2,500 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Sale
Common Stock 5,000 N/A N/A Option
Common Stock 5,000 N/A N/A Option
Common Stock 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Option
Stock Option (Right to Buy) 10,000 N/A N/A Sale
Common Stock 10,000 N/A N/A Option
Restricted Stock Units 30,000 N/A N/A Option
Common Stock 30,000 N/A N/A Sale
Common Stock 100,000 N/A N/A Option
Common Stock 100,000 N/A N/A Option
Stock Option (Right to Buy) 100,000 N/A N/A Option
Stock Option (Right to Buy) 100,000 N/A N/A Sale
Common Stock 100,000 N/A N/A Option
Common Stock 100,000 N/A N/A Option
Stock Option (Right to Buy) 50,000 N/A N/A Sale
Common Stock 48,500 N/A N/A Option
Common Stock 50,000 N/A N/A