Option
Restricted Stock Unit 4,677 N/A N/A Option
Common Stock 4,677 N/A N/A Sale
Common Stock 42,525 $50.19 $2,134,245 Option
Common Stock 42,525 $47.34 $2,013,134 Option
Non-Qualified Stock Option (right to buy) 42,525 $47.34 $2,013,134 Option
Common Stock 50,000 $47.34 $2,367,000 Sale
Common Stock 50,000 $50.23 $2,511,500 Option
Non-Qualified Stock Option (right to buy) 50,000 $47.34 $2,367,000 Option
Non-Qualified Stock Option (right to buy) 25,113 $47.34 $1,188,849 Sale
Common Stock 25,113 $51.46 $1,292,390 Option
Common Stock 25,113 $47.34 $1,188,849 Sale
Common Stock 10,000 $45.13 $451,270 Option
Restricted Stock Unit 1,777 N/A N/A Option
Common Stock 1,777 N/A N/A Option
Restricted Stock Unit 5,333 N/A N/A Option
Common Stock 5,333 N/A N/A Option
Common Stock 5,333 N/A N/A Option
Restricted Stock Unit 5,333 N/A N/A Option
Restricted Stock Unit 2,665 N/A N/A Option
Common Stock 2,665 N/A N/A Option
Common Stock 5,754 N/A N/A Option
Restricted Stock Unit 5,754 N/A N/A Option
Common Stock 8,000 N/A N/A Option
Common Stock 8,000 N/A N/A Option
Common Stock 8,000 N/A N/A Option
Restricted Stock Unit 8,000 N/A N/A Option
Restricted Stock Unit 8,000 N/A N/A Option
Restricted Stock Unit 8,000 N/A N/A Option
Common Stock 10,655 N/A N/A Option
Restricted Stock Units 10,655 N/A N/A Sale
Common Stock 10,000 $60 $600,000 Option
Common Stock 3,590 $39.87 $143,133 Sale
Common Stock 3,590 $39.87 $143,133 Option
Non-Qualified Stock Option (right to buy) 3,590 $39.87 $143,133 Option
Non-Qualified Stock Option (right to buy) 710 $50.82 $36,082 Sale
Common Stock 710 $50.82 $36,082 Option
Common Stock 710 $50.82 $36,082 Option
Non-Qualified Stock Option (right to buy) 3,200 $39.87 $127,584 Option
Common Stock 3,200 $39.87 $127,584 Sale
Common Stock 3,200 $39.87 $127,584 Option
Common Stock 889 N/A N/A Option
Restricted Stock Units 889 N/A N/A Option
Common Stock 1,778 N/A N/A Option
Restricted Stock Units 1,778 N/A N/A Option
Common Stock 15,136 N/A N/A Option
Restricted Stock Units 15,136 N/A N/A Option
Restricted Stock Units 889 $64.8 $57,607 Option
Common Stock 889 $64.8 $57,607 Sale
Common Stock 50,000 $39.87 $1,993,500 Option
Employee Stock Option (right to buy) 50,000 $39.87 $1,993,500 Option
Common Stock 50,000 $39.87 $1,993,500 Option
Employee Stock Option (right to buy) 8,334 $39.87 $332,277 Sale
Common Stock 8,334 $39.87 $332,277 Option
Common Stock 8,334 $39.87 $332,277 Sale
Common Stock 8,333 $39.87 $332,237 Option
Common Stock 8,333 $39.87 $332,237 Option
Employee Stock Option (right to buy) 8,333 $39.87 $332,237 Option
Common Stock 20,656 N/A N/A Option
Restricted Stock Units 20,656 N/A N/A Sale
Common Stock 5,986 $51.76 $309,835 Option
Common Stock 18,339 N/A N/A Option
Restricted Stock Units 18,339 N/A N/A Sale
Common Stock 7,785 $14.69 $114,362 Option
Employee Stock Option (right to buy) 16,118 $39.85 $642,222 Option
Common Stock 16,118 $39.85 $642,222 Sale
Common Stock 4,625 $14.69 $67,941 Option
Employee Stock Option (right to buy) 4,625 $14.69 $67,941 Option
Common Stock 4,625 $14.69 $67,941 Sale
Common Stock 2,696 $46.29 $124,798 Sale
Common Stock 7,246 $46.29 $335,417 Option
Restricted Stock Units 16,033 N/A N/A Option
Common Stock 16,033 N/A N/A Option
Employee Stock Option (right to buy) 1,000 $7.25 $7,250 Sale
Common Stock 1,000 $7.25 $7,250 Option
Common Stock 1,000 $7.25 $7,250 Option
Common Stock 12,500 $42.33 $529,125 Sale
Common Stock 7,000 $41.49 $290,430 Option
Employee Stock Option (right to buy) 12,500 $14.69 $183,625 Option
Common Stock 12,500 $18.65 $233,125 Option
Employee Stock Option (right to buy) 3,635 $30.05 $109,232 Sale
Common Stock 8,865 $7.25 $64,271 Option
Employee Stock Options (right to buy) 8,865 $7.25 $64,271 Sale
Common Stock 5,192 $41.46 $215,260 Option
Common Stock 13,267 N/A N/A Option
Restricted Stock Units 13,267 N/A N/A Option
Employee Stock Option (right to buy) 809 $61.05 $49,389 Option
Common Stock 809 $61.05 $49,389 Sale
Common Stock 809 $61.05 $49,389 Option
Employee Stock Option (right to buy) 5,436 N/A N/A Sale
Common Stock 2,000 $40.1 $80,200 Option
Common Stock 5,436 $41.25 $224,219 Option
Employee Stock Option (right to buy) 7,000 $23.69 $165,816 Sale
Common Stock 4,162 $7.25 $30,175 Option
Common Stock 7,000 $23.69 $165,816 Option
Employee Stock Option (right to buy) 6,218 $33.65 $209,229 Option
Common Stock 6,218 $33.65 $209,229 Sale
Common Stock 1,375 $10.29 $14,149 Sale
Common Stock 6,218 $10.29 $63,983 Option
Employee Stock Option (right to buy) 6,218 $10.29 $63,983 Option
Common Stock 6,218 $10.29 $63,983 Option
Employee Stock Option (right to buy) 5,565 $14.69 $81,750 Option
Common Stock 5,565 $14.69 $81,750 Sale
Common Stock 5,565 $14.69 $81,750 Option
Employee Stock Option (right to buy) 5,377 $14.69 $78,988 Option
Common Stock 5,377 $14.69 $78,988 Sale
Common Stock 5,377 $14.69 $78,988 Sale
Common Stock 4,093 $67.96 $278,177 Option
Restricted Stock Units 7,748 N/A N/A Option
Common Stock 7,748 N/A N/A Sale
Common Stock 11,200 $62.12 $695,688 Option
Common Stock 11,200 $62.12 $695,688 Option
Employee Stock Option (right to buy) 11,200 $62.12 $695,688 Sale
Common Stock 2,510 $14.69 $36,872 Option
Common Stock 11,071 $29.91 $331,089 Option
Employee Stock Option (right to buy) 11,071 $29.91 $331,089 Sale
Common Stock 10,628 $10.29 $109,362 Option
Common Stock 11,071 $25.27 $279,709 Option
Employee Stock Option (right to buy) 11,071 $25.27 $279,709 Sale
Common Stock 23,635 $50.36 $1,190,353 Option
Common Stock 39,510 $50.36 $1,989,882 Option
Employee Stock Option (right to buy) 39,510 $50.36 $1,989,882 Sale
Common Stock 8,972 $30.04 $269,510 Option
Employee Stock Option (right to buy) 35,000 $30.04 $1,051,365 Option
Common Stock 40,000 $36.3 $1,451,800 Sale
Common Stock 1,641 $47.08 $77,262 Option
Common Stock 4,310 N/A N/A Option
Restricted Stock Units 4,310 N/A N/A Sale
Common Stock 37,811 $11.27 $426,130 Option
Common Stock 37,811 $11.27 $426,130 Option
Employee Stock Option (right to buy) 37,811 $11.27 $426,130 Sale
Common Stock 20,000 $41 $819,920 Option
Common Stock 20,000 $41 $819,920 Option
Employee Stock Option (right to buy) 20,000 $41 $819,920 Option
Common Stock 50,000 $28.08 $1,403,750 Sale
Common Stock 48,229 $14.47 $697,874 Option
Employee Stock Option (right to buy) 50,000 $28.08 $1,403,750 Sale
Common Stock 30,000 $35.9 $1,076,940 Option
Common Stock 40,000 $35.9 $1,435,920 Option
Employee Stock Option (right to buy) 40,000 $35.9 $1,435,920 Option
Common Stock 50,000 $25.64 $1,281,950 Option
Employee Stock Option (right to buy) 50,000 $25.64 $1,281,950 Sale
Common Stock 20,000 $15.38 $307,600 Option
Employee Stock Option (right to buy) 1,520 $31.18 $47,395 Sale
Common Stock 3,505 $31.18 $109,289 Option
Common Stock 1,520 $31.18 $47,395 Option
Employee Stock Option (right to buy) 30,000 $15.38 $461,400 Option
Common Stock 30,000 $15.38 $461,400 Sale
Common Stock 30,000 $15.38 $461,400 Option
Common Stock 30,000 $15.38 $461,400 Option
Employee Stock Option (right to buy) 30,000 $15.38 $461,400 Sale
Common Stock 30,000 $15.38 $461,400 Sale
Common Stock 7,454 $22.5 $167,678 Option
Common Stock 25,854 $22.5 $581,586 Option
Employee Stock Option (right to buy) 7,454 $22.5 $167,678 Option
Employee Stock Option (right to buy) 30,000 $11.12 $333,600 Option
Common Stock 30,000 $11.12 $333,600 Sale
Common Stock 30,000 $11.12 $333,600 Sale
Common Stock 20,000 $22.1 $441,940 Option
Common Stock 20,000 $22.1 $441,940 Option
Employee Stock Option (right to buy) 20,000 $22.1 $441,940 Option
Employee Stock Option (right to buy) 30,000 $7.26 $217,800 Option
Common Stock 30,000 $7.26 $217,800 Sale
Common Stock 30,000 $7.26 $217,800 Option
Employee Stock Option (right to buy) 30,000 $7.26 $217,800 Option
Common Stock 30,000 $7.26 $217,800 Sale
Common Stock 30,000 $7.26 $217,800 Sale
Common Stock 759 $14 $10,626 Option
Common Stock 1,715 N/A N/A Option
Restricted Stock Units 1,715 N/A N/A Sale
Common Stock 7,506 $10.98 $82,416 Option
Employee Stock Option (right to buy) 2,506 $6.84 $17,141 Option
Common Stock 7,506 $10.98 $82,416 Option
Common Stock 15,000 $15.02 $225,285 Sale
Common Stock 7,494 $15.02 $112,552 Option
Employee Stock Option (right to buy) 7,506 N/A N/A Option
Employee Stock Option (right to uy) 2,494 $15.04 $37,497 Option
Employee Stock Option (right to buy) 2,000 $15 $30,000 Option
Common Stock 2,000 $15 $30,000 Sale
Common Stock 2,000 $15 $30,000 Sale
Common Stock 20,000 $5.25 $105,000 Option
Common Stock 20,000 $5.25 $105,000 Option
Employee Stock Option (right to buy) 20,000 $5.25 $105,000 Option
Employee Stock Option (right to buy) 2,363 $5.8 $13,705 Sale
Common Stock 4,563 $6.36 $29,021 Option
Common Stock 4,563 $6.36 $29,021 Sale
Common Stock 3,600 $6.87 $24,732 Option
Common Stock 7,100 $6.87 $48,777 Option
Employee Stock Option (right to buy) 7,100 N/A N/A Option
Employee Stock Option (right to buy) 4,600 N/A N/A Sale
Common Stock 4,108 $6.82 $28,017 Option
Common Stock 6,600 $6.65 $43,877 Option
Employee Stock Option (right to buy) 4,000 $5.8 $23,200 Option
Common Stock 4,000 $5.8 $23,200 Sale
Common Stock 4,000 $5.8 $23,200 Option
Common Stock 6,400 $10.32 $66,016 Sale
Common Stock 6,400 $10.32 $66,016 Option
Employee Stock Option (right to buy) 6,400 $10.32 $66,016 Option
Employee Stock Option (right to buy) 10,800 $9.63 $103,950 Sale
Common Stock 10,800 $9.63 $103,950 Option
Common Stock 10,800 $9.63 $103,950 Sale
Common Stock 1,450 $10.53 $15,261 Option
Employee Stock Option (right to buy) 1,450 $10.53 $15,261 Option
Common Stock 1,450 $10.53 $15,261 Option
Common Stock 4,350 $9.63 $41,869 Option
Common Stock 4,350 $9.63 $41,869 Option
Employee Stock Option (right to buy) 4,350 $9.63 $41,869 Sale
Common Stock 4,350 $9.63 $41,869 Option
Common Stock 3,545 $6.81 $24,152 Option
Employee Stock Option (right to buy) 3,545 $6.81 $24,152 Sale
Common Stock 3,545 $6.81 $24,152 Option
Common Stock 3,000 $11.07 $33,195 Sale
Common Stock 3,000 $11.07 $33,195 Option
Employee Stock Option (right to buy) 3,000 $11.07 $33,195 Sale
Common Stock 1,000 $6.81 $6,813 Option
Employee Stock Option (right to buy) 1,000 $6.81 $6,813 Option
Common Stock 1,000 $6.81 $6,813 Sale
Common Stock 9,410 $10.59 $99,652 Option
Common Stock 9,410 $10.59 $99,652 Option
Employee Stock Option (right to buy) 9,410 $10.59 $99,652 Option
Common Stock 10,000 $6.81 $68,130 Sale
Common Stock 10,000 $6.81 $68,130 Option
Employee Stock Option (right to buy) 10,000 $6.81 $68,130 Sale
Common Stock 10,000 $6.81 $68,130 Option
Common Stock 10,000 $6.81 $68,130 Option
Employee Stock Option (right to buy) 10,000 $6.81 $68,130 Sale
Common Stock 10,000 $9.98 $99,800 Option
Common Stock 10,000 $9.98 $99,800 Option
Employee Stock Option (right to buy) 10,000 $9.98 $99,800 Option
Employee Stock Option (right to buy) 13,000 $6.81 $88,569 Option
Common Stock 13,000 $6.81 $88,569 Sale
Common Stock 13,000 $6.81 $88,569 Option
Employee Stock Option (right to buy) 10,000 $10.26 $102,600 Option
Common Stock 10,000 $10.26 $102,600 Sale
Common Stock 10,000 $10.26 $102,600 Option
Common Stock 20,000 $6.81 $136,260 Sale
Common Stock 20,000 $6.81 $136,260 Option
Employee Stock Option (right to buy) 20,000 $6.81 $136,260 Option
Employee Stock Option (right to buy) 25,000 $10.52 $263,000 Option
Common Stock 25,000 $10.52 $263,000 Sale
Common Stock 25,000 $10.52 $263,000 Sale
Common Stock 20,000 $6.81 $136,260 Option
Common Stock 20,000 $6.81 $136,260 Option
Employee Stock Option (right to buy) 20,000 $6.81 $136,260 Sale
Common Stock 876 $15.71 $13,762 Sale
Common Stock 1,949 $14.2 $27,676 Option
Employee Stock Option (right to buy) 5,000 $12.94 $64,690 Option
Common Stock 5,000 $12.94 $64,690 Sale
Common Stock 5,000 $12.94 $64,690 Option
Employee Stock Option (right to buy) 5,000 $13.25 $66,250 Sale
Common Stock 5,000 $13.25 $66,250 Option
Common Stock 5,000 $13.25 $66,250 Option
Employee Stock Option (right to buy) 7,000 $12.94 $90,566 Option
Common Stock 7,000 $12.94 $90,566 Sale
Common Stock 7,000 $12.94 $90,566 Option
Common Stock 8,000 $12.94 $103,504 Sale
Common Stock 8,000 $12.94 $103,504 Option
Employee Stock Option (right to buy) 8,000 $12.94 $103,504 Sale
Common Stock 1,338 $13.91 $18,616 Sale
Common Stock 2,406 $19.28 $46,388 Option
Employee Stock Option (right to buy) 20,000 $6.81 $136,260 Option
Common Stock 20,000 $6.81 $136,260 Sale
Common Stock 20,000 $6.81 $136,260 Option
Common Stock 20,000 $12.31 $246,260 Option
Employee Stock Option (right to buy) 20,000 $12.31 $246,260 Sale
Common Stock 20,000 $12.31 $246,260 Option
Common Stock 5,000 $15.03 $75,165 Sale
Common Stock 5,000 $15.03 $75,165 Option
Employee Stock Purchase (right to buy) 5,000 $15.03 $75,165 Option
Common Stock 20,000 $12.31 $246,260 Option
Employee Stock Option (right to buy) 20,000 $12.31 $246,260 Sale
Common Stock 20,000 $12.31 $246,260 Sale
Common Stock 6,466 $5.15 $33,300 Option
Employee Stock Option (right to buy) 6,466 $5.15 $33,300 Option
Common Stock 6,466 $5.15 $33,300 Sale
Common Stock 835 $9.85 $8,225 Option
Common Stock 20,000 $13.36 $267,200 Option
Employee Stock Option (right to buy) 20,000 $13.36 $267,200 Sale
Common Stock 20,000 $13.36 $267,200 Sale
Common Stock 15,000 $9.26 $138,825 Option
Employee Stock Option (right to buy) 15,000 $9.26 $138,825 Option
Common Stock 15,000 $9.26 $138,825 Sale
Common Stock 1,150 $5.32 $6,118 Sale
Common Stock 300 $5.31 $1,593 Sale
Common Stock 608 $5.22 $3,172 Sale
Common Stock 450 $5.29 $2,381 Sale
Common Stock 500 $5.4 $2,700 Sale
Common Stock 700 $5.51 $3,855 Sale
Common Stock 1,000 $5.5 $5,497 Sale
Common Stock 1,000 $5.43 $5,430 Sale
Common Stock 2,702 $3.85 $10,411 Sale
Common Stock 4,446 $4.01 $17,806