Sale
Common Stock 3,336 $41.85 $139,612 Sale
Common Stock 526 $27.43 $14,428 Sale
Common Stock 3,882 $26.91 $104,465 Sale
Common Stock 6,207 $45.01 $279,377 Sale
Common Stock 4,241 $45.04 $191,015 Sale
Common Stock 1,115 $45.04 $50,220 Sale
Common Stock 3,318 $42.98 $142,608 Sale
Common Stock 6,973 $42.48 $296,213 Sale
Common Stock 4,720 $58.78 $277,442 Sale
Common Stock 2,325 $58.77 $136,640 Sale
Common Stock 6,007 $70.96 $426,257 Option
Common Stock 10,000 $29.89 $298,900 Sale
Common Stock 3,345 $69.16 $231,340 Sale
Common Stock 2,698 $71.29 $192,340 Sale
Common Stock 3,957 $70.22 $277,861 Option
Employee Stock Option (right to buy) 10,000 $29.89 $298,900 Sale
Common Stock 5,300 $87.17 $462,001 Option
Common Stock 12,500 $29.89 $373,625 Option
Employee Stock Option (right to buy) 12,500 $29.89 $373,625 Sale
Common Stock 6,800 $88.06 $598,808 Sale
Common Stock 400 $88.6 $35,440 Sale
Common Stock 20,000 $75.04 $1,500,800 Sale
Common Stock 1,542 $68.48 $105,596 Sale
Common Stock 8,258 $69.91 $577,317 Sale
Common Stock 200 $70.28 $14,056 Sale
Common Stock 7,934 $69.51 $551,492 Sale
Common Stock 2,500 $70.05 $175,125 Sale
Common Stock 2,500 $65.09 $162,725 Sale
Common Stock 2,500 $60.02 $150,050 Sale
Common Stock 2,500 $55.02 $137,550 Sale
Common Stock 9,249 $71.2 $658,529 Sale
Common Stock 751 $71.62 $53,787 Sale
Common Stock 2,500 $70.08 $175,200 Sale
Common Stock 2,500 $65.06 $162,650 Sale
Common Stock 1,448 $61.07 $88,429 Sale
Common Stock 3,552 $62.16 $220,792 Sale
Common Stock 1,992 $68.7 $136,850 Sale
Common Stock 497 $68.05 $33,821 Sale
Common Stock 1,400 $90.2 $126,280 Sale
Common Stock 693 $89.19 $61,809 Sale
Common Stock 800 $91.24 $72,992 Sale
Common Stock 100 $91.82 $9,182 Option
Common Stock 1,832 $29.89 $54,758 Option
Employee Stock Option (right to buy) 8,168 $24.6 $200,933 Option
Employee Stock Option (right to buy) 1,832 $29.89 $54,758 Option
Common Stock 8,168 $24.6 $200,933 Sale
Common Stock 300 $117.52 $35,256 Sale
Common Stock 5,300 $116.61 $618,033 Sale
Common Stock 4,400 $115.88 $509,872 Option
Common Stock 10,000 $24.6 $246,000 Option
Employee Stock Option (right to buy) 10,000 $24.6 $246,000 Sale
Common Stock 10,000 $100.07 $1,000,700 Option
Common Stock 1,168 $16.25 $18,980 Option
Employee Stock Option (right to buy) 1,168 $16.25 $18,980 Sale
Common Stock 2,988 $99.93 $298,591 Sale
Common Stock 4,212 $100.33 $422,590 Option
Employee Stock Option (right to buy) 6,500 $24.6 $159,900 Option
Common Stock 6,500 $24.6 $159,900 Sale
Common Stock 468 $101.57 $47,535 Sale
Common Stock 665 $99.86 $66,407 Sale
Common Stock 2,332 $102.15 $238,214 Sale
Common Stock 100 $101.08 $10,108 Option
Common Stock 2,980 $16.25 $48,425 Sale
Common Stock 2,880 $100.37 $289,066 Option
Employee Stock Option (right to buy) 2,980 $16.25 $48,425 Option
Employee Stock Option (right to buy) 1,712 $16.25 $27,820 Sale
Common Stock 1,712 $100.1 $171,371 Option
Common Stock 1,712 $16.25 $27,820 Option
Employee Stock Option (right to buy) 1,800 $16.25 $29,250 Sale
Common Stock 3,508 $100.28 $351,782 Option
Employee Stock Option (right to buy) 3,508 $16.25 $57,005 Option
Common Stock 3,508 $16.25 $57,005 Option
Common Stock 1,800 $16.25 $29,250 Sale
Common Stock 1,800 $100.1 $180,180 Sale
Common Stock 400 $111.5 $44,600 Option
Common Stock 10,000 $16.25 $162,500 Sale
Common Stock 1,600 $107.75 $172,400 Sale
Common Stock 3,400 $108.46 $368,764 Sale
Common Stock 1,036 $109.81 $113,763 Sale
Common Stock 1,764 $106.63 $188,095 Sale
Common Stock 1,600 $110.74 $177,184 Option
Employee Stock Option (right to buy) 10,000 $16.25 $162,500 Sale
Common Stock 200 $112.96 $22,592 Sale
Common Stock 5,010 $102.21 $512,072 Sale
Common Stock 5,010 $102.21 $512,072 Option
Common Stock 6,610 $16.25 $107,413 Sale
Common Stock 1,681 $97.47 $163,847 Sale
Common Stock 1,009 $98.29 $99,175 Sale
Common Stock 1,600 $102.82 $164,512 Sale
Common Stock 500 $99.51 $49,755 Sale
Common Stock 200 $101.76 $20,352 Option
Employee Stock Option (right to buy) 6,610 $16.25 $107,413 Sale
Common Stock 1,600 $102.82 $164,512 Sale
Common Stock 3,390 $128.52 $435,683 Option
Common Stock 12,500 $16.25 $203,125 Option
Employee Stock Option (right to buy) 12,500 $16.25 $203,125 Sale
Common Stock 12,500 $166 $2,074,963 Option
Employee Stock Option (right to buy) 12,500 $16.25 $203,125 Sale
Common Stock 12,500 $156.38 $1,954,688 Option
Common Stock 12,500 $16.25 $203,125 Sale
Employee Stock Option (right to buy) 2,260 $9.48 $21,425 Option
Common Stock 12,500 $173.95 $2,174,375 Option
Employee Stock Option (right to buy) 12,500 $9.48 $118,500 Sale
Common Stock 12,500 $12.87 $160,813 Option
Common Stock 2,251 $16.25 $36,579 Sale
Common Stock 10,240 $174.42 $1,786,061 Option
Employee Stock Option (right to buy) 10,249 $9.48 $97,161 Sale
Common Stock 3,388 $171.31 $580,388 Sale
Common Stock 550 $189.83 $104,407 Sale
Common Stock 1,044 $182.14 $190,154 Sale
Common Stock 12,500 $183.39 $2,292,350 Option
Employee Stock Option (right to buy) 12,500 $9.48 $118,500 Option
Common Stock 12,500 $9.48 $118,500 Sale
Common Stock 12,500 N/A N/A Option
Employee Stock Option (right to buy) 12,500 N/A N/A Option
Common Stock 12,500 N/A N/A Sale
Common Stock 12,500 $174.69 $2,183,600 Sale
Common Stock 12,500 $174.69 $2,183,600 Option
Common Stock 12,500 $9.48 $118,500 Option
Employee Stock Option (right to buy) 12,500 $9.48 $118,500 Sale
Common Stock 3,388 $158.19 $535,938 Sale
Common Stock 3,388 $158.19 $535,938 Option
Employee Stock Option (right to buy) 12,500 $9.48 $118,500 Sale
Common Stock 12,500 $163.08 $2,038,437 Option
Common Stock 12,500 $9.48 $118,500 Sale
Common Stock 12,500 $163.08 $2,038,437 Option
Common Stock 12,500 $8.81 $110,063 Option
Employee Stock Option (right to buy) 12,500 $8.81 $110,063 Sale
Common Stock 12,500 $44.31 $553,875 Option
Common Stock 12,500 $8.13 $101,625 Option
Employee Stock Option (right to buy) 12,500 $8.13 $101,625 Sale
Common Stock 12,500 $168.95 $2,111,875 Sale
Common Stock 12,500 $84.74 $1,059,288 Sale
Common Stock 12,500 $168.95 $2,111,875 Sale
Common Stock 3,751 $132.62 $497,443 Sale
Common Stock 3,751 $170.73 $640,423 Sale
Common Stock 3,751 $113.39 $425,311 Sale
Common Stock 12,500 $135.49 $1,693,625 Option
Common Stock 12,500 $8.13 $101,625 Option
Employee Stock Option (right to buy) 12,500 N/A N/A Option
Employee Stock Option (right to buy) 12,500 $8.13 $101,625 Option
Common Stock 12,500 $8.13 $101,625 Sale
Common Stock 12,500 $170.15 $2,126,850 Sale
Common Stock 12,500 N/A N/A Option
Employee Stock Option (right to buy) 12,500 N/A N/A Option
Common Stock 12,500 N/A N/A Sale
Common Stock 3,766 $152.33 $573,690 Sale
Common Stock 12,500 $140.66 $1,758,300 Sale
Common Stock 715 N/A N/A Sale
Common Stock 12,500 $101.06 $1,263,250 Option
Common Stock 2,984 $8.13 $24,260 Option
Employee Stock Option (right to buy) 2,984 $8.13 $24,260 Option
Common Stock 12,500 $8.13 $101,625 Sale
Common Stock 12,500 $121.79 $1,522,313 Option
Employee Stock Option (right to buy) 12,500 $8.13 $101,625 Sale
Common Stock 2,990 $114.45 $342,208 Sale
Common Stock 12,500 $121.35 $1,516,875 Option
Common Stock 12,500 $8.13 $101,625 Option
Employee Stock Option (right to buy) 12,500 $8.13 $101,625 Option
Employee Stock Option (right to buy) 12,500 $8.13 $101,625 Sale
Common Stock 12,500 $110.59 $1,382,375 Option
Common Stock 12,500 $8.13 $101,625 Sale
Common Stock 12,500 $103.8 $1,297,500 Option
Common Stock 12,500 $6.19 $77,375 Option
Common Stock 14,895 $6.84 $101,837 Option
Employee Stock Option (right to buy) 10,105 $4.25 $42,946 Sale
Common Stock 3,379 $99.15 $335,011 Sale
Common Stock 9,625 $104.95 $1,010,124 Sale
Common Stock 8,500 $83.45 $709,342 Sale
Common Stock 8,500 N/A N/A Sale
Common Stock 3,048 N/A N/A Sale
Common Stock 8,500 $76.85 $653,225 Sale
Common Stock 8,500 $72.95 $620,033 Sale
Common Stock 8,500 $67.37 $572,645 Sale
Common Stock 4,398 N/A N/A Option
Common Stock 7,667 $4.25 $32,585 Sale
Common Stock 7,667 $64.71 $496,093 Option
Employee Stock Option (right to buy) 7,667 $4.25 $32,585 Option
Employee Stock Option (right to buy) 7,663 $4.25 $32,568 Sale
Common Stock 7,663 $56.21 $430,737 Option
Common Stock 7,663 $4.25 $32,568 Option
Common Stock 7,663 $4.25 $32,568 Option
Employee Stock Option (right to buy) 7,663 $4.25 $32,568 Sale
Common Stock 7,663 $54.02 $413,917 Sale
Common Stock 4,372 $56.93 $248,898 Sale
Common Stock 15,326 $21.91 $335,747 Option
Employee Stock Option (right to buy) 2,007 $4.25 $8,530 Option
Common Stock 2,007 $4.25 $8,530 Sale
Common Stock 15,326 $42.4 $649,776 Sale
Common Stock 7,663 $52.05 $398,859 Sale
Common Stock 7,663 N/A N/A Sale
Common Stock 3,118 N/A N/A Sale
Common Stock 7,483 $52.83 $395,327 Sale
Common Stock 8,500 $52.32 $444,720 Sale
Common Stock 2,398 N/A N/A Sale
Common Stock 8,500 N/A N/A Sale
Common Stock 8,500 $51.41 $436,985 Sale
Common Stock 8,500 $42.53 $361,505 Sale
Common Stock 5,103 $42.15 $215,091 Sale
Common Stock 7,810 $42.64 $333,018 Sale
Common Stock 10,000 $36.39 $363,900 Sale
Common Stock 10,000 N/A N/A Sale
Common Stock 6,384 $47.62 $304,006 Sale
Common Stock 10,000 $47.25 $472,500 Option
Common Stock 10,000 N/A N/A Option
Employee Stock Option (right to buy) 10,000 N/A N/A Sale
Common Stock 10,000 $4.25 $42,500 Option
Common Stock 10,000 $4.25 $42,500 Option
Employee Stock Option (right to buy) 10,000 $4.25 $42,500 Option
Common Stock 10,000 $4.25 $42,500 Option
Employee Stock Option (right to buy) 10,000 $4.25 $42,500 Sale
Common Stock 10,000 $34.33 $343,300 Sale
Common Stock 4,305 $36.52 $157,219 Sale
Common Stock 10,000 N/A N/A Sale
Common Stock 5,000 $27.18 $135,900 Sale
Common Stock 5,000 $31.16 $155,800 Sale
Common Stock 3,713 N/A N/A Sale
Common Stock 5,000 $29.67 $148,350 Sale
Common Stock 5,000 N/A N/A Option
Common Stock 20,982 $9.48 $198,909 Option
Stock Option (right to buy) 20,982 $9.48 $198,909 Sale
Common Stock 5,000 $24.52 $122,600 Option
Employee Stock Option (right to buy) 10,000 N/A N/A Option
Common Stock 10,000 N/A N/A Sale
Common Stock 3,073 $23.79 $73,107 Sale
Common Stock 5,000 N/A N/A Sale
Common Stock 11,000 $24.89 $273,790 Sale
Common Stock 13,024 $21.22 $276,369 Sale
Common Stock 3,020 $21.01 $63,450 Sale
Common Stock 10,378 $22.22 $230,599 Sale
Common Stock 12,622 $22.44 $283,238 Sale
Common Stock 11,000 $21.97 $241,670 Sale
Common Stock 12,023 $21.81 $262,222 Sale
Common Stock 2,469 $16.31 $40,269 Sale
Common Stock 8,000 $15.51 $124,080 Sale
Common Stock 8,000 $14.17 $113,360 Sale
Common Stock 8,000 $15.02 $120,160 Sale
Common Stock 8,000 $14.35 $114,800 Sale
Common Stock 8,000 $15.67 $125,360 Sale
Common Stock 8,000 $15.32 $122,560 Sale
Common Stock 8,000 $12.62 $100,960 Sale
Common Stock 8,000 $11.82 $94,560 Sale
Common Stock 8,000 $12.06 $96,480 Option
Employee Stock Option (right to buy) 8,378 $0.96 $8,043 Option
Common Stock 8,378 $0.96 $8,043 Option
Employee Stock Option (right to buy) 63,540 $2.61 $165,522 Option
Common Stock 63,540 $2.61 $165,522 Option
Employee Stock Option (right to buy) 23,000 $0.96 $22,080 Option
Common Stock 23,000 $0.96 $22,080 Option
Common Stock 16,755 $0.96 $16,085 Option
Employee Stock Option (right to buy) 16,755 $0.96 $16,085 Option
Common Stock 16,756 $0.96 $16,086 Option
Employee Stock Option (right to buy) 16,756 $0.96 $16,086 Purchase
Common Stock 25,000 $4.38 $109,500 Option
Common Stock 16,756 $0.96 $16,086 Option
Employee Stock Option (right to buy) 16,756 $0.96 $16,086 Option
Common Stock 8,378 $0.96 $8,043 Option
Employee Stock Option (right to buy) 8,378 $0.96 $8,043 Option
Common Stock 8,377 $0.96 $8,042 Option
Employee Stock Option (right to buy) 8,377 $0.96 $8,042 Option
Employee Stock Option (right to buy) 8,378 $0.96 $8,043 Option
Common Stock 8,378 $0.96 $8,043 Option
Common Stock 25,136 $0.96 $24,131 Option
Employee Stock Option (right to buy) 25,136 $0.96 $24,131 Option
Common Stock 16,755 $0.96 $16,085 Option
Employee Stock Option (right to buy) 16,755 $0.96 $16,085