Sale
Common Stock 1,726 $904.99 $1,562,013 Sale
Common Stock 863 $915 $789,645 Sale
Common Stock 864 $850 $734,400 Sale
Common Stock 400 $804.78 $321,912 Sale
Common Stock 300 $801.63 $240,489 Sale
Common Stock 1,800 $800.17 $1,440,313 Sale
Common Stock 300 $803.16 $240,947 Sale
Common Stock 200 $802.16 $160,431 Sale
Common Stock 100 $803.86 $80,386 Sale
Common Stock 1,770 $800.12 $1,416,209 Sale
Common Stock 174 $900.27 $156,648 Sale
Common Stock 136 $902.47 $122,735 Sale
Common Stock 136 $903.8 $122,916 Sale
Common Stock 108 $906.09 $97,858 Sale
Common Stock 34 $912.1 $31,011 Sale
Common Stock 102 $901.11 $91,913 Option
Common Stock 690 N/A N/A Option
Restricted Stock Unit 690 N/A N/A Sale
Common Stock 679 $746.13 $506,622 Sale
Common Stock 90 $748.83 $67,395 Sale
Common Stock 223 $749.74 $167,192 Sale
Common Stock 1,169 $751.03 $877,948 Sale
Common Stock 242 $751.95 $181,972 Sale
Common Stock 316 $753.28 $238,036 Sale
Common Stock 367 $754.44 $276,881 Sale
Common Stock 19 $755.28 $14,350 Sale
Common Stock 10 $756.63 $7,566 Sale
Common Stock 630 $744.18 $468,835 Sale
Common Stock 711 $744.96 $529,667 Sale
Common Stock 379 $747.22 $283,197 Sale
Common Stock 300 $691.53 $207,460 Sale
Common Stock 100 $683.45 $68,345 Sale
Common Stock 200 $686.71 $137,342 Sale
Common Stock 225 $682.84 $153,638 Sale
Common Stock 100 $689.82 $68,982 Sale
Common Stock 200 $692.3 $138,459 Option
Restricted Stock Unit 1,125 N/A N/A Option
Common Stock 1,125 N/A N/A Sale
Common Stock 50 $665.73 $33,287 Sale
Common Stock 6 $662.8 $3,977 Sale
Common Stock 10 $664.37 $6,644 Option
Restricted Stock Unit 132 N/A N/A Option
Common Stock 132 N/A N/A Sale
Common Stock 434 $720.19 $312,563 Sale
Common Stock 100 $706.08 $70,608 Sale
Common Stock 51 $722.41 $36,843 Sale
Common Stock 166 $721.2 $119,719 Sale
Common Stock 100 $684.41 $68,441 Sale
Common Stock 200 $687.35 $137,469 Sale
Common Stock 400 $714.22 $285,688 Sale
Common Stock 100 $705.02 $70,502 Sale
Common Stock 300 $712.11 $213,632 Option
Common Stock 669 N/A N/A Option
Common Stock 2,062 N/A N/A Option
Restricted Stock Unit 858 N/A N/A Option
Restricted Stock Unit 669 N/A N/A Option
Common Stock 858 N/A N/A Option
Restricted Stock Unit 2,062 N/A N/A Sale
Common Stock 80 $711.64 $56,931 Sale
Common Stock 119 $709.56 $84,438 Sale
Common Stock 115 $699.99 $80,499 Sale
Common Stock 222 $701.18 $155,662 Sale
Common Stock 102 $702.33 $71,638 Sale
Common Stock 61 $703.16 $42,893 Sale
Common Stock 210 $704.45 $147,935 Sale
Common Stock 543 $705.63 $383,155 Sale
Common Stock 257 $706.56 $181,587 Sale
Common Stock 40 $716.42 $28,657 Sale
Common Stock 80 $715.69 $57,255 Sale
Common Stock 61 $714.7 $43,597 Sale
Common Stock 119 $713.12 $84,861 Sale
Common Stock 121 $710.93 $86,023 Option
Common Stock 1,083 N/A N/A Option
Restricted Stock Units 994 N/A N/A Option
Common Stock 883 N/A N/A Option
Restricted Stock Unit 1,083 N/A N/A Option
Restricted Stock Unit 883 N/A N/A Option
Common Stock 994 N/A N/A Option
Common Stock 1,220 N/A N/A Sale
Common Stock 100 $689.01 $68,901 Sale
Common Stock 363 $686.83 $249,319 Sale
Common Stock 200 $685.82 $137,164 Sale
Common Stock 65 $549.83 $35,739 Sale
Common Stock 60 $652.69 $39,161 Sale
Common Stock 6 $654 $3,924 Option
Common Stock 132 N/A N/A Option
Restricted Stock Unit 132 N/A N/A Sale
Common Stock 3,356 $710.15 $2,383,273 Sale
Common Stock 100 $755 $75,500 Sale
Common Stock 500 $751.44 $375,718 Sale
Common Stock 300 $753.14 $225,943 Sale
Common Stock 100 $754.17 $75,417 Sale
Common Stock 100 $703.05 $70,305 Sale
Common Stock 100 $707.16 $70,716 Sale
Common Stock 177 $695.01 $123,017 Sale
Common Stock 100 $697.49 $69,749 Sale
Common Stock 200 $700.06 $140,011 Sale
Common Stock 100 $701.28 $70,128 Sale
Common Stock 100 $708.45 $70,845 Option
Restricted Stock Unit 877 N/A N/A Option
Common Stock 877 N/A N/A Option
Restricted Stock Unit 132 N/A N/A Sale
Common Stock 53 $705.44 $37,388 Sale
Common Stock 14 $708.01 $9,912 Option
Common Stock 132 N/A N/A Sale
Common Stock 100 $702.94 $70,294 Sale
Common Stock 60 $694.62 $41,677 Sale
Common Stock 60 $693.62 $41,617 Sale
Common Stock 161 $706.69 $113,777 Sale
Common Stock 20 $695.12 $13,902 Sale
Common Stock 130 $705.42 $91,705 Sale
Common Stock 20 $697.23 $13,945 Sale
Common Stock 40 $691.54 $27,662 Sale
Common Stock 40 $699.67 $27,987 Sale
Common Stock 140 $700.66 $98,093 Sale
Common Stock 60 $704.24 $42,255 Sale
Common Stock 47 $701.99 $32,993 Option
Common Stock 1,715 N/A N/A Option
Restricted Stock Unit 1,715 N/A N/A Sale
Common Stock 243 $667.32 $162,160 Sale
Common Stock 300 $668.59 $200,577 Sale
Common Stock 300 $671.66 $201,499 Option
Restricted Stock Unit 669 N/A N/A Option
Restricted Stock Unit 1,017 N/A N/A Option
Common Stock 669 N/A N/A Option
Common Stock 1,017 N/A N/A Sale
Common Stock 1,097 $735.95 $807,342 Option
Restricted Stock Units 994 N/A N/A Option
Restricted Stock Unit 884 N/A N/A Sale
Common Stock 200 $742.7 $148,540 Sale
Common Stock 101 $752.15 $75,967 Sale
Common Stock 405 $736.96 $298,468 Sale
Common Stock 300 $738.96 $221,689 Option
Restricted Stock Unit 769 N/A N/A Sale
Common Stock 400 $744.08 $297,633 Sale
Common Stock 200 $748.77 $149,754 Sale
Common Stock 409 $737.79 $301,754 Sale
Common Stock 200 $750.15 $150,029 Sale
Common Stock 200 $740.11 $148,022 Option
Common Stock 3,162 N/A N/A Option
Common Stock 769 N/A N/A Option
Common Stock 884 N/A N/A Option
Common Stock 994 N/A N/A Option
Common Stock 1,190 N/A N/A Sale
Common Stock 143 $783 $111,969 Sale
Common Stock 67 $866.59 $58,061 Option
Restricted Stock Unit 132 N/A N/A Option
Common Stock 132 N/A N/A Sale
Common Stock 1,618 $820.04 $1,326,817 Sale
Common Stock 845 N/A N/A Sale
Common Stock 845 N/A N/A Sale
Common Stock 845 $658.41 $556,354 Option
Restricted Stock Unit 845 N/A N/A Option
Common Stock 845 N/A N/A Sale
Common Stock 68 $646.72 $43,977 Option
Restricted Stock Unit 133 N/A N/A Option
Common Stock 133 N/A N/A Sale
Common Stock 694 $668.77 $464,128 Option
Restricted Stock Unit 1,339 N/A N/A Option
Common Stock 1,339 N/A N/A Sale
Common Stock 1,058 $697.62 $738,083 Sale
Common Stock 1,058 $697.62 $738,083 Option
Restricted Stock Unit 2,132 N/A N/A Option
Common Stock 2,132 N/A N/A Sale
Common Stock 2,608 $719.14 $1,875,520 Option
Restricted Stock Unit 4,420 N/A N/A Option
Common Stock 5,245 N/A N/A Sale
Common Stock 2,225 $750 $1,668,750 Sale
Common Stock 300 $740.25 $222,075 Sale
Common Stock 69 $784.06 $54,100 Option
Common Stock 133 N/A N/A Option
Restricted Stock Units 133 N/A N/A Sale
Common Stock 1,069 $776.64 $830,228 Sale
Common Stock 1,300 $684.31 $889,600 Sale
Common Stock 1,120 $681.1 $762,832 Sale
Common Stock 1,363 $672.47 $916,577 Sale
Common Stock 467 $542.92 $253,544 Option
Common Stock 782 N/A N/A Option
Restricted Stock Units 782 N/A N/A Sale
Common Stock 1,072 $580.13 $621,897 Option
Restricted Stock Units 2,035 N/A N/A Option
Common Stock 2,035 N/A N/A Sale
Common Stock 1,113 $646.86 $719,954 Option
Common Stock 2,233 N/A N/A Option
Restricted Stock Units 2,233 N/A N/A Sale
Common Stock 2,640 $593.19 $1,566,011 Sale
Common Stock 2,240 $593.52 $1,329,487 Option
Restricted Stock Units 2,510 N/A N/A Option
Common Stock 5,303 N/A N/A Option
Restricted Stock Units 4,527 N/A N/A Option
Common Stock 2,510 N/A N/A Sale
Common Stock 589 $560.67 $330,235 Sale
Common Stock 2,960 $517.91 $1,533,014 Option
Common Stock 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Option
Common Stock 1,500 $3.25 $4,875 Sale
Common Stock 2,000 $30.02 $60,040 Option
Employee Stock Option(Right to Buy) 2,000 $30.02 $60,040 Option
Common Stock 2,000 $30.02 $60,040 Sale
Common Stock 1,649 $42.58 $70,214 Option
Restricted Stock 3,500 N/A N/A Option
Common Stock 5,000 $1.63 $8,125 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Option
Common Stock 1,500 $3.25 $4,875 Option
Employee Stock Option (Right to Buy) 1,500 $3.25 $4,875 Option
Common Stock 1,500 $3.25 $4,875 Option
Employee Stock Option (Right to Buy) 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Option
Common 4,000 $30.02 $120,080 Option
Employee Stock Option(Right to Buy) 4,000 $30.02 $120,080 Sale
Common 4,000 $30.02 $120,080 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Purchase
Common 2,500 $2.98 $7,438 Sale
Common 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Sale
Common 17,526 $20.17 $353,429 Option
Employee Stock Option(Right to Buy) 17,526 $20.17 $353,429 Option
Common 9,749 $37.08 $361,522 Option
Common 7,777 $3.25 $25,275 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Employee Stock Option(Right to Buy) 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Employee Stock Option (Right to buy) 1,000 $3.25 $3,250 Option
Common 1,000 $3.25 $3,250 Sale
Common 1,000 $3.25 $3,250 Option
Common 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Employee Stock Option (Right to buy) 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Employee Stock Option (Right To Buy) 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Employee Stock Option (Right To Buy) 1,500 $3.25 $4,875 Sale
Common 1,500 $3.25 $4,875 Option
Employee Stock Option (Right To Buy) 3,000 $3.25 $9,750 Option
Common 3,000 $3.25 $9,750 Sale
Common 3,000 $3.25 $9,750 Sale
Common 1,500 $3.25 $4,875 Option
Common 1,500 $3.25 $4,875 Option
Employee Stock Option (Right to buy) 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Option
Common Stock 1,500 $3.25 $4,875 Option
Employee Stock Option (Right to Buy) 1,500 $3.25 $4,875 Option
Employee Stock Option (Right to buy) 4,500 $3.25 $14,625 Option
Common Stock 4,500 $3.25 $14,625 Sale
Common Stock 4,500 $3.25 $14,625 Option
Common Stock 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Option
Employee Stock Option (Right To Buy) 1,500 $3.25 $4,875 Sale
Common Stock 12,000 $3.25 $39,000 Option
Employee Stock Option (Right to buy) 12,000 $3.25 $39,000 Option
Common Stock 12,000 $3.25 $39,000 Option
Employee Stock Option (Right to Buy) 1,500 $3.25 $4,875 Option
Common Stock 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Sale
Common Stock 2,500 $18.5 $46,250 Option
Common Stock 1,500 $3.25 $4,875 Option
Employee Stock Option 1,500 $3.25 $4,875 Sale
Common Stock 1,500 $3.25 $4,875 Sale
Common Stock 5,000 $8.01 $40,050 Option
Employee Stock Option 5,000 $8.01 $40,050 Option
Common Stock 5,000 $8.01 $40,050