Sale
Common Stock 1,228 $99.72 $122,456 Sale
Common Stock 572 $100.17 $57,297 Sale
Common Stock 974 $100.71 $98,092 Sale
Common Stock 500 $98.83 $49,415 Sale
Common Stock 402 $99.02 $39,806 Sale
Common Stock 551 $99.16 $54,637 Sale
Common Stock 200 $102.63 $20,526 Sale
Common Stock 500 $100.08 $50,040 Sale
Common Stock 1,614 $98.38 $158,785 Sale
Common Stock 1,978 $97.5 $192,855 Sale
Common Stock 4,842 $127.81 $618,875 Option
Employee Stock Option (right to buy) 912 $72.29 $65,928 Sale
Employee Stock Option (right to buy) 912 $72.29 $65,928 Option
Employee Stock Option (right to buy) 912 $72.29 $65,928 Sale
Common Stock 912 $72.29 $65,928 Option
Common Stock 912 $175 $159,600 Sale
Common Stock 4,843 $171.21 $829,185 Option
Employee Stock Option (right to buy) 4,763 $41.45 $197,403 Sale
Common Stock 5,014 $169.45 $849,637 Option
Common Stock 4,763 $41.45 $197,403 Option
Employee Stock Option (right to buy) 5,672 $51.73 $293,396 Option
Common Stock 5,672 $51.73 $293,396 Option
Common Stock 5,672 $51.73 $293,396 Sale
Common Stock 10,263 $157.49 $1,616,269 Sale
Common Stock 10,263 $157.49 $1,616,269 Option
Common Stock 8,769 $29.61 $259,633 Option
Employee Stock Option (right to buy) 8,769 $11.54 $101,150 Option
Employee Stock Option (right to buy) 8,769 N/A N/A Sale
Common Stock 14,571 $169.84 $2,474,709 Sale
Common Stock 14,571 $169.84 $2,474,709 Sale
Common Stock 14,571 N/A N/A Sale
Common Stock 14,571 $100.86 $1,469,675 Sale
Common Stock 14,571 $68.29 $995,068 Option
Common Stock 8,769 N/A N/A Option
Common Stock 8,769 $42.86 $375,822 Option
Employee Stock Option (right to buy) 8,769 $42.86 $375,822 Sale
Common Stock 14,572 $144.1 $2,099,869 Option
Common Stock 14,987 $42.86 $642,313 Sale
Common Stock 21,422 $113.52 $2,431,825 Option
Employee Stock Option (right to buy) 14,987 $42.86 $642,313 Sale
Common Stock 2,971 $96.91 $287,926 Sale
Common Stock 8,993 $98.36 $884,542 Option
Employee Stock Option (right to buy) 6,795 $23.07 $156,761 Option
Common Stock 6,795 $23.07 $156,761 Sale
Common Stock 4,298 $71.81 $308,622 Sale
Common Stock 2,270 $73.15 $166,051 Option
Common Stock 11,030 $18.09 $199,533 Sale
Common Stock 11,030 $73.07 $805,907 Option
Employee Stock Option (right to buy) 11,030 $18.09 $199,533 Sale
Common Stock 3,322 $66.69 $221,544 Option
Employee Stock Option (right to buy) 11,029 $18.09 $199,515 Sale
Common Stock 13,973 $67.28 $940,034 Option
Common Stock 11,029 $18.09 $199,515 Sale
Common Stock 6,499 $61.25 $398,044 Option
Employee Stock Option (right to buy) 11,030 $18.09 $199,533 Option
Common Stock 11,030 $18.09 $199,533 Sale
Common Stock 17,348 $62.06 $1,076,617 Sale
Common Stock 18,503 N/A N/A Option
Employee Stock Option (right to buy) 18,503 N/A N/A Option
Common Stock 18,503 N/A N/A Sale
Common Stock 6,531 $33.13 $216,339 Option
Common Stock 1,031 $16.25 $16,754 Option
Employee Stock Option (right to buy) 1,031 $16.25 $16,754 Sale
Common Stock 6,415 $48.17 $309,011 Sale
Common Stock 6,400 $46.6 $298,240 Option
Common Stock 1,411 $8.13 $11,471 Sale
Common Stock 1,411 $8.13 $11,471 Option
Employee Stock Option (right to buy) 1,411 $8.13 $11,471 Option
Common Stock 1,032 $16.25 $16,770 Sale
Common Stock 1,032 $16.25 $16,770 Option
Employee Stock Option (right to buy) 1,032 $16.25 $16,770 Option
Employee Stock Option (right to buy) 1,412 $8.13 $11,480 Sale
Common Stock 1,412 $8.13 $11,480 Option
Common Stock 1,412 $8.13 $11,480 Option
Common Stock 1,031 $16.25 $16,754 Option
Employee Stock Option (right to buy) 1,031 $16.25 $16,754 Sale
Common Stock 1,031 $16.25 $16,754 Sale
Common Stock 1,411 $8.13 $11,471 Option
Employee Stock Option (right to buy) 1,411 $8.13 $11,471 Option
Common Stock 1,411 $8.13 $11,471 Sale
Common Stock 7,203 N/A N/A Sale
Common Stock 4,148 N/A N/A Option
Common Stock 1,031 $53.3 $54,952 Option
Employee Stock Option (right to buy) 1,031 $53.3 $54,952 Sale
Common Stock 1,031 $53.3 $54,952 Option
Common Stock 1,411 $8.13 $11,471 Sale
Common Stock 1,411 $8.13 $11,471 Option
Employee Stock Option (right to buy) 1,411 $8.13 $11,471 Sale
Common Stock 1,032 $16.25 $16,770 Option
Common Stock 1,032 $16.25 $16,770 Option
Employee Stock Option (right to buy) 1,032 $16.25 $16,770 Option
Common Stock 1,412 $8.13 $11,480 Sale
Common Stock 1,412 $8.13 $11,480 Option
Employee Stock Option (right to buy) 1,412 $8.13 $11,480 Sale
Common Stock 1,031 $16.25 $16,754 Option
Common Stock 1,031 $16.25 $16,754 Option
Employee Stock Option (right to buy) 1,031 $16.25 $16,754 Option
Common Stock 1,411 $8.13 $11,471 Option
Employee Stock Option (right to buy) 1,411 $8.13 $11,471 Sale
Common Stock 1,411 $8.13 $11,471 Sale
Common Stock 6,997 N/A N/A Sale
Common Stock 7,165 N/A N/A Sale
Common Stock 1,032 $16.25 $16,770 Option
Employee Stock Option (right to buy) 1,032 $16.25 $16,770 Option
Common Stock 1,032 $16.25 $16,770 Option
Employee Stock Option (right to buy) 1,412 $8.13 $11,480 Sale
Common Stock 1,412 $8.13 $11,480 Option
Common Stock 1,412 $8.13 $11,480 Option
Common Stock 1,750 N/A N/A Option
Employee Stock Option (right to buy) 1,750 N/A N/A Sale
Common Stock 1,750 N/A N/A Option
Common Stock 1,031 $16.25 $16,754 Option
Employee Stock Option (right to buy) 1,031 $16.25 $16,754 Sale
Common Stock 1,031 $16.25 $16,754 Option
Common Stock 1,411 $8.13 $11,471 Option
Employee Stock Option (right to buy) 1,411 $8.13 $11,471 Sale
Common Stock 1,411 $8.13 $11,471 Option
Employee Stock Option (right to buy) 1,750 $4.25 $7,438 Option
Common Stock 1,750 $4.25 $7,438 Sale
Common Stock 1,750 $4.25 $7,438 Option
Employee Stock Option (right to buy) 1,031 $16.25 $16,754 Sale
Common Stock 1,031 $16.25 $16,754 Option
Common Stock 1,031 $16.25 $16,754 Sale
Common Stock 1,412 $8.13 $11,480 Option
Employee Stock Option (right to buy) 1,412 $8.13 $11,480 Option
Common Stock 1,412 $8.13 $11,480 Option
Common Stock 1,750 $4.25 $7,438 Sale
Common Stock 7,072 $46.98 $332,243 Option
Employee Stock Option (right to buy) 1,750 $4.25 $7,438 Sale
Common Stock 7,090 $47.66 $337,909 Option
Employee Stock Option (right to buy) 1,032 $16.25 $16,770 Option
Common Stock 1,032 $16.25 $16,770 Sale
Common Stock 1,032 $16.25 $16,770 Option
Employee Stock Option (right to buy) 1,411 $8.13 $11,471 Option
Common Stock 1,411 $8.13 $11,471 Sale
Common Stock 1,411 $8.13 $11,471 Option
Common Stock 1,750 $4.25 $7,438 Option
Employee Stock Option (right to buy) 1,750 $4.25 $7,438 Sale
Common Stock 1,750 $4.25 $7,438 Option
Employee Stock Option (right to buy) 1,031 $16.25 $16,754 Sale
Common Stock 1,031 $16.25 $16,754 Option
Common Stock 1,031 $16.25 $16,754 Sale
Common Stock 1,412 $8.13 $11,480 Option
Employee Stock Option (right to buy) 1,412 $8.13 $11,480 Option
Common Stock 1,412 $8.13 $11,480 Option
Common Stock 1,750 $4.25 $7,438 Option
Employee Stock Option (right to buy) 1,750 $4.25 $7,438 Sale
Common Stock 1,750 $4.25 $7,438 Sale
Common Stock 1,032 $16.25 $16,770 Option
Common Stock 1,032 $16.25 $16,770 Option
Employee Stock Option (right to buy) 1,032 $16.25 $16,770 Option
Common Stock 1,411 $8.13 $11,471 Sale
Common Stock 1,411 $8.13 $11,471 Option
Employee Stock Option (right to buy) 1,411 $8.13 $11,471 Option
Common Stock 7,000 $37.45 $262,150 Option
Employee Stock Option (right to buy) 7,000 $37.45 $262,150 Sale
Common Stock 14,310 $37.4 $535,194 Sale
Common Stock 6,852 $36.56 $250,509 Option
Employee Stock Option (right to buy) 7,328 $12.19 $89,328 Option
Common Stock 11,235 $12.21 $137,146 Option
Stock Option (right to buy) 3,907 $12.24 $47,822 Sale
Common Stock 11,850 $30.84 $365,395 Option
Employee Stock Option (right to buy) 12,376 $29.56 $365,835 Option
Stock Option (right to buy) 32,058 $29.56 $947,634 Option
Common Stock 44,434 $29.56 $1,313,469 Option
Common Stock 44,434 $29.56 $1,313,469 Sale
Common Stock 32,058 $29.56 $947,634 Option
Stock Option (right to buy) 61,546 $29.55 $1,818,684 Option
Employee Stock Option (right to buy) 28,454 $16.9 $480,873 Option
Common Stock 90,000 $21.12 $1,900,530 Sale
Common Stock 15,750 $4.25 $66,938 Option
Common Stock 90,000 $21.12 $1,900,530 Option
Employee Stock Option (right to buy) 28,454 $16.9 $480,873 Option
Common Stock 90,000 $21.12 $1,900,530 Sale
Common Stock 3,903 $27.11 $105,810 Sale
Common Stock 11,892 $23.55 $280,057 Option
Stock Option (right to buy) 39,989 $24.55 $981,730 Sale
Common Stock 39,989 $24.55 $981,730 Option
Common Stock 39,989 $24.55 $981,730 Option
Common Stock 50,000 $12.24 $612,000 Sale
Common Stock 50,000 $12.24 $612,000 Option
Stock Option (right to buy) 50,000 $12.24 $612,000 Sale
Common Stock 3,902 $25.3 $98,721 Sale
Common Stock 11,878 $21.28 $252,704 Sale
Common Stock 3,903 $20.88 $81,475 Sale
Common Stock 784 $20.99 $16,456 Sale
Common Stock 11,094 $23.96 $265,812 Option
Common Stock 306 $21.86 $6,689 Option
Employee Stock Option (right to buy) 306 $21.86 $6,689 Sale
Common Stock 306 $21.86 $6,689 Sale
Common Stock 45,365 $21.61 $980,338 Option
Employee Stock Option (right to buy) 45,365 $6.19 $280,809 Option
Common Stock 45,365 $6.19 $280,809 Sale
Common Stock 3,902 $21.82 $85,142 Sale
Common Stock 3,609 $16.34 $58,971 Sale
Common Stock 9,062 $16.36 $148,254 Sale
Common Stock 3,902 $16.55 $64,578 Sale
Common Stock 4,385 $13.93 $61,083 Sale
Common Stock 8,539 $14.27 $121,869 Sale
Common Stock 7,806 $15.17 $118,417 Sale
Common Stock 31,388 $15.79 $495,617 Option
Employee Stock Option (right to buy) 8,472 $4.25 $36,006 Sale
Common Stock 8,472 $4.25 $36,006 Option
Common Stock 8,472 $4.25 $36,006 Option
Common Stock 19,528 $4.25 $82,994 Option
Employee Stock Option (right to buy) 19,528 $4.25 $82,994 Sale
Common Stock 19,528 $4.25 $82,994 Sale
Common Stock 7,804 $13.6 $106,134 Sale
Common Stock 27,936 $11.91 $332,718 Sale
Common Stock 1,810 $11.64 $21,059 Sale
Common Stock 1,470 $9.36 $13,759 Sale
Common Stock 3,106 $7.77 $24,118