Sale
Common Stock 3,628 $30.57 $110,908 Sale
Common Stock 2,605 $33.41 $87,033 Sale
Common Stock 2,637 $43.55 $114,841 Sale
Common Stock 7,698 $46.3 $356,417 Sale
Common Stock 5,167 $58.26 $301,029 Sale
Common Stock 6,409 $58.34 $373,901 Option
Employee Stock Option (right to buy) 16,000 $14.39 $230,240 Sale
Common Stock 16,000 $75.02 $1,200,320 Option
Common Stock 16,000 $14.39 $230,240 Sale
Common Stock 3,202 $71.19 $227,950 Sale
Common Stock 3,313 $70.69 $234,196 Option
Employee Stock Option (right to buy) 8,000 $14.39 $115,120 Sale
Common Stock 3,810 $87.12 $331,927 Sale
Common Stock 1,300 $85.05 $110,565 Option
Common Stock 8,000 $14.39 $115,120 Sale
Common Stock 2,890 $86.01 $248,569 Option
Common Stock 8,000 $14.39 $115,120 Sale
Common Stock 2,401 $82.89 $199,019 Sale
Common Stock 5,599 $82.13 $459,846 Option
Employee Stock Option (right to buy) 8,000 $14.39 $115,120 Option
Common Stock 16,010 $14.39 $230,384 Sale
Common Stock 32,000 $75.03 $2,400,960 Option
Employee Stock Option (right to buy) 16,010 $14.39 $230,384 Sale
Common Stock 3,243 $70.02 $227,075 Sale
Common Stock 6,369 $69.08 $439,971 Sale
Common Stock 1,700 $68.49 $116,433 Sale
Common Stock 1,571 $69.58 $109,310 Sale
Common Stock 6,317 $68.21 $430,883 Sale
Common Stock 1,400 $67.17 $94,038 Sale
Common Stock 1,000 $68.82 $68,820 Sale
Common Stock 547 $68.02 $37,207 Sale
Common Stock 7,700 $79.27 $610,379 Sale
Common Stock 300 $79.8 $23,940 Sale
Common Stock 28,623 $75.09 $2,149,301 Option
Common Stock 13,123 $9.48 $124,406 Option
Stock Option (right to buy) 13,123 $9.48 $124,406 Option
Stock Option (right to buy) 6,100 $9.48 $57,828 Option
Common Stock 6,100 $9.48 $57,828 Sale
Common Stock 14,600 $75 $1,095,000 Sale
Common Stock 3,419 $69.84 $238,783 Option
Stock Option (right to buy) 6,408 $9.48 $60,748 Option
Common Stock 36,728 $4.84 $177,764 Sale
Common Stock 12,850 $67.83 $871,616 Sale
Common Stock 26,167 $68.96 $1,804,476 Option
Common Stock 6,408 $9.48 $60,748 Option
Stock Option (right to buy) 36,728 $4.84 $177,764 Sale
Common Stock 700 $70.66 $49,462 Sale
Common Stock 4,302 $57.82 $248,742 Sale
Common Stock 4,414 $89.63 $395,627 Sale
Common Stock 7 $100.12 $701 Sale
Common Stock 2,884 $98.47 $283,987 Sale
Common Stock 1,685 $98.63 $166,192 Sale
Common Stock 1 $124.7 $125 Sale
Common Stock 3,536 $129.59 $458,241 Sale
Common Stock 2,323 $169.58 $393,934 Sale
Common Stock 1,165 $168.27 $196,029 Sale
Common Stock 2,321 $159.47 $370,130 Sale
Common Stock 1,178 $163.25 $192,303 Sale
Common Stock 1,178 $163.25 $192,303 Sale
Common Stock 2,552 $126.3 $322,325 Sale
Common Stock 2,552 $169.19 $431,781 Sale
Common Stock 2,552 $85.26 $217,578 Sale
Common Stock 836 $181.96 $152,119 Sale
Common Stock 4,010 $151.44 $607,254 Sale
Common Stock 1,149 $156.81 $180,175 Sale
Common Stock 718 N/A N/A Option
Employee Stock Option (right to buy) 9,766 $14.39 $140,533 Sale
Common Stock 13,961 $112.15 $1,565,768 Option
Common Stock 9,766 $14.39 $140,533 Sale
Common Stock 3,329 $112.89 $375,811 Sale
Common Stock 1,199 $123.26 $147,789 Sale
Common Stock 15,000 $129.57 $1,943,550 Option
Common Stock 15,000 $14.39 $215,850 Option
Employee Stock Option (right to buy) 15,000 $14.39 $215,850 Option
Common Stock 15,000 $11.26 $168,900 Sale
Common Stock 15,000 $115.49 $1,732,350 Option
Employee Stock Option (right to buy) 15,000 $11.26 $168,900 Option
Employee Stock Option (right to buy) 9,767 $8.13 $79,406 Option
Common Stock 9,767 $8.13 $79,406 Sale
Common Stock 14,131 $95.42 $1,348,323 Sale
Common Stock 3,942 $100.26 $395,225 Sale
Common Stock 1,176 $106.08 $124,750 Option
Employee Stock Option (right to buy) 15,000 $8.13 $121,950 Option
Common Stock 15,000 $8.13 $121,950 Sale
Common Stock 15,000 $93.2 $1,398,045 Option
Common Stock 15,000 $8.13 $121,950 Sale
Common Stock 15,000 $76.39 $1,145,820 Option
Employee Stock Option (right to buy) 15,000 $8.13 $121,950 Sale
Common Stock 5,718 $71.96 $411,490 Option
Employee Stock Option (right to buy) 8,242 $8.13 $67,007 Sale
Common Stock 12,632 $73.07 $923,058 Option
Common Stock 8,242 $8.13 $67,007 Sale
Common Stock 1,155 N/A N/A Sale
Common Stock 72,887 $72.28 $5,268,272 Sale
Common Stock 15,000 $74.81 $1,122,075 Option
Common Stock 15,000 $8.13 $121,950 Sale
Common Stock 998 $76.13 $75,978 Option
Employee Stock Option (right to buy) 15,000 $8.13 $121,950 Sale
Common Stock 15,000 $67.7 $1,015,455 Option
Employee Stock Option (right to buy) 6,866 $8.13 $55,821 Option
Common Stock 15,000 $8.81 $132,075 Option
Stock Option (right to buy) 8,134 $9.48 $77,110 Option
Common Stock 8,242 $9.48 $78,134 Sale
Common Stock 13,936 $66.95 $932,973 Option
Stock Option (right to buy) 8,242 $9.48 $78,134 Sale
Common Stock 4,408 $67.22 $296,306 Sale
Common Stock 1,161 $66.85 $77,613 Option
Common Stock 15,000 $9.48 $142,200 Sale
Common Stock 15,000 $55.59 $833,805 Option
Stock Option (right to buy) 15,000 $9.48 $142,200 Option
Common Stock 15,000 $9.48 $142,200 Option
Stock Option (right to buy) 15,000 $9.48 $142,200 Sale
Common Stock 15,000 $56.33 $844,950 Option
Common Stock 8,243 $9.48 $78,144 Option
Stock Option (right to buy) 8,243 $9.48 $78,144 Sale
Common Stock 13,934 $53.9 $751,043 Sale
Common Stock 5,571 $56.46 $314,539 Option
Common Stock 15,000 $4.55 $68,175 Option
Employee Stock Option (right to buy) 5,401 $4.25 $22,954 Sale
Common Stock 15,000 $62.83 $942,450 Option
Stock Option (right to buy) 9,599 $4.84 $46,459 Sale
Common Stock 15,000 $4.25 $63,750 Option
Common Stock 15,000 $4.25 $63,750 Option
Employee Stock Option (right to buy) 15,000 $4.25 $63,750 Sale
Common Stock 15,000 $4.25 $63,750 Option
Employee Stock Option (right to buy) 15,000 $4.25 $63,750 Option
Common Stock 15,000 $4.25 $63,750 Sale
Common Stock 5,739 N/A N/A Sale
Common Stock 15,000 $4.25 $63,750 Option
Common Stock 15,000 $4.25 $63,750 Option
Employee Stock Option (right to buy) 15,000 $4.25 $63,750 Option
Common Stock 15,000 $4.25 $63,750 Option
Employee Stock Option (right to buy) 15,000 $4.25 $63,750 Sale
Common Stock 15,000 $4.25 $63,750 Option
Employee Stock Option (right to buy) 15,000 $4.25 $63,750 Sale
Common Stock 15,000 $4.25 $63,750 Option
Common Stock 15,000 $4.25 $63,750 Sale
Common Stock 4,612 $53.4 $246,281 Option
Common Stock 15,000 $4.25 $63,750 Sale
Common Stock 15,000 $4.25 $63,750 Option
Employee Stock Option (right to buy) 15,000 $4.25 $63,750 Option
Common Stock 15,000 $4.25 $63,750 Sale
Common Stock 15,000 $4.25 $63,750 Option
Common Stock 30,000 $4.25 $127,500 Sale
Common Stock 15,000 $4.25 $63,750 Option
Common Stock 15,000 $4.25 $63,750 Option
Common Stock 30,000 $4.25 $127,500 Sale
Common Stock 5,569 $42.23 $235,179 Sale
Common Stock 4,653 $42.85 $199,381 Option
Employee Stock Option (right to buy) 9,401 $0.28 $2,632 Option
Common Stock 5,599 $4.25 $23,796 Option
Common Stock 20,599 $2.93 $60,293 Sale
Common Stock 15,000 $36.68 $550,200 Option
Common Stock 15,000 $0.28 $4,200 Option
Employee Stock Option (right to buy) 15,000 $0.28 $4,200 Sale
Common Stock 15,000 $0.28 $4,200 Option
Common Stock 15,000 $0.28 $4,200 Sale
Common Stock 15,000 $0.28 $4,200 Option
Employee Stock Option (right to buy) 15,000 $0.28 $4,200 Sale
Common Stock 5,584 N/A N/A Sale
Common Stock 3,749 $36.5 $136,839 Sale
Common Stock 3,867 N/A N/A Sale
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Option
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Option
Common Stock 10,000 $0.28 $2,800 Sale
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $24.36 $243,600 Sale
Common Stock 10,000 $24.36 $243,600 Option
Common Stock 10,000 $24.36 $243,600 Sale
Common Stock 5,623 $23.7 $133,265 Option
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Sale
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Option
Common Stock 10,000 $0.28 $2,800 Sale
Common Stock 10,000 $0.28 $2,800 Option
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Sale
Common Stock 10,000 $0.28 $2,800 Sale
Common Stock 4,202 $21.03 $88,368 Sale
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Option
Common Stock 10,000 $0.28 $2,800 Sale
Common Stock 4,163 $21.04 $87,590 Sale
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Option
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Option
Common Stock 10,000 $0.28 $2,800 Sale
Common Stock 10,000 $0.28 $2,800 Option
Common Stock 10,000 $0.28 $2,800 Sale
Common Stock 10,000 $0.28 $2,800 Option
Employee Stock Option (right to buy) 10,000 $0.28 $2,800 Option
Common Stock 2,500 $0.28 $700 Sale
Common Stock 10,000 $8.86 $88,600 Option
Employee Stock Option (right to buy) 2,500 $0.28 $700 Sale
Common Stock 10,000 $18.3 $183,000 Sale
Common Stock 80,000 $0.28 $22,400 Option
Employee Stock Option (right to buy) 80,000 $0.28 $22,400 Option
Common Stock 80,000 $0.28 $22,400 Sale
Common Stock 3,544 $16.28 $57,696 Sale
Common Stock 2,571 $14.26 $36,662 Sale
Common Stock 2,626 $15.75 $41,346 Sale
Common Stock 2,603 $11.59 $30,156 Sale
Common Stock 1,989 $7.79 $15,494 Sale
Common Stock 1,635 $6.66 $10,889 Sale
Common Stock 2,500 $3.97 $9,925 Sale
Common Stock 2,400 $5.23 $12,552 Sale
Common Stock 2,600 $4.8 $12,480 Sale
Common Stock 5,000 $5.23 $26,150 Sale
Common Stock 1,655 $5.21 $8,623 Sale
Common Stock 5,000 $5.1 $25,500 Sale
Common Stock 5,000 $5.44 $27,200 Sale
Common Stock 25,000 $5.39 $134,750 Option
Common Stock 15,000 $0.28 $4,200 Option
Stock Option (right to buy) 15,000 $0.28 $4,200 Sale
Common Stock 20,000 $5.04 $100,800 Sale
Common Stock 1,900 $4.05 $7,695 Sale
Common Stock 2,500 $0.28 $700 Option
Stock Option (right to buy) 2,500 $0.28 $700 Option
Common Stock 2,500 $0.28 $700 Sale
Common Stock 2,500 $0.28 $700 Option
Stock Option (right to buy) 2,500 $0.28 $700 Option
Common Stock 2,500 $0.28 $700 Option
Common Stock 2,500 $0.28 $700 Option
Stock Option (right to buy) 2,500 $0.28 $700 Sale
Common Stock 2,500 $0.28 $700 Option
Common Stock 2,500 $0.28 $700 Sale
Common Stock 2,500 $0.28 $700 Option
Stock Option (right to buy) 2,500 $0.28 $700 Option
Stock Option (right to buy) 5,000 $0.28 $1,400 Sale
Common Stock 5,000 $0.28 $1,400 Option
Common Stock 5,000 $0.28 $1,400 Sale
Common Stock 5,000 $4.42 $22,100 Sale
Common Stock 5,000 $5.1 $25,500 Sale
Common Stock 5,000 $4.29 $21,450 Sale
Common Stock 4,500 $5.56 $25,020 Sale
Common Stock 6,200 $5.73 $35,526 Sale
Common Stock 6,600 $5.95 $39,270 Sale
Common Stock 5,918 $5.99 $35,449 Sale
Common Stock 6,300 $5.99 $37,737 Sale
Common Stock 10,482 $6.15 $64,464