Sale
Common Stock 7,440 $510.64 $3,799,132 Option
Non-Qualified Stock Option (right to buy) 25,200 $59.23 $1,492,546 Sale
Common Stock 18,151 $511.63 $9,286,669 Option
Common Stock 25,200 $59.23 $1,492,546 Option
Non-Qualified Stock Option (right to buy) 33,750 $49.34 $1,665,326 Sale
Common Stock 27,385 $260.11 $7,123,030 Option
Common Stock 33,750 $49.34 $1,665,326 Sale
Common Stock 2,480 $271.93 $674,386 Sale
Common Stock 2,480 $325.89 $808,207 Option
Common Stock 67,500 $42.64 $2,877,998 Option
Non-Qualified Stock Option (right to buy) 67,500 $42.64 $2,877,998 Sale
Common Stock 50,314 $326.76 $16,440,754 Option
Restricted Stock Units 2,507 N/A N/A Option
Common Stock 2,507 N/A N/A Option
Common Stock 3,864 N/A N/A Option
Restricted Stock Units 3,864 N/A N/A Option
Restricted Stock Units 3,030 N/A N/A Option
Common Stock 3,030 N/A N/A Option
Common Stock 3,750 N/A N/A Option
Restricted Stock Units 3,750 N/A N/A Option
Common Stock 67,500 $63.25 $4,269,105 Option
Non-Qualified Stock Option (right to buy) 67,500 $63.25 $4,269,105 Sale
Common Stock 44,203 $210.84 $9,319,628 Option
Common Stock 126,000 $57.48 $7,242,354 Option
Non-Qualified Stock Option (right to buy) 126,000 $57.48 $7,242,354 Sale
Common Stock 79,412 $216.3 $17,177,054 Option
Restricted Stock Units 3,867 N/A N/A Option
Common Stock 3,867 N/A N/A Option
Restricted Stock Units 3,030 N/A N/A Option
Common Stock 3,030 N/A N/A Option
Common Stock 4,248 N/A N/A Option
Restricted Stock Units 4,248 N/A N/A Option
Restricted Stock Units 3,750 N/A N/A Option
Common Stock 3,750 N/A N/A Option
Non-Qualified Stock Option (right to buy) 14,000 $168.41 $2,357,740 Sale
Common Stock 10,617 $851.99 $9,045,588 Option
Common Stock 14,000 $168.41 $2,357,740 Option
Common Stock 1,289 N/A N/A Option
Restricted Stock Units 1,289 N/A N/A Option
Restricted Stock Units 4,667 N/A N/A Option
Common Stock 4,667 N/A N/A Option
Common Stock 14,000 $168.41 $2,357,740 Sale
Common Stock 11,020 $762.14 $8,398,761 Sale
Common Stock 2,900 $758.41 $2,199,395 Sale
Common Stock 11,114 $761.76 $8,466,234 Option
Non-Qualified Stock Option (right to buy) 14,000 $168.41 $2,357,740 Option
Common Stock 14,000 $168.41 $2,357,740 Option
Common Stock 31,875 $113.73 $3,625,144 Sale
Common Stock 23,430 $510.38 $11,958,157 Option
Non-Qualified Stock Option (right to buy) 31,875 $113.73 $3,625,144 Option
Common Stock 3,375 N/A N/A Option
Restricted Stock Units 3,375 N/A N/A Option
Common Stock 4,667 N/A N/A Option
Restricted Stock Units 4,667 N/A N/A Option
Non-Qualified Stock Option (right to buy) 31,875 $113.73 $3,625,144 Sale
Common Stock 22,233 $576.56 $12,818,681 Option
Common Stock 31,875 $113.73 $3,625,144 Option
Common Stock 31,875 $113.73 $3,625,144 Sale
Common Stock 22,377 $582.12 $13,026,077 Option
Non-Qualified Stock Option (right to buy) 31,875 $113.73 $3,625,144 Sale
Common Stock 22,636 $501.48 $11,351,592 Option
Non-Qualified Stock Option (right to buy) 30,833 $111.43 $3,435,814 Option
Common Stock 30,833 $111.43 $3,435,814 Option
Common Stock 5,974 N/A N/A Option
Restricted Stock Units 5,974 N/A N/A Option
Common Stock 3,417 N/A N/A Option
Restricted Stock Units 3,417 N/A N/A Option
Non-Qualified Stock Option (right to buy) 40,833 $111.43 $4,550,144 Option
Common Stock 40,833 $111.43 $4,550,144 Sale
Common Stock 28,152 $520.47 $14,652,187 Sale
Common Stock 28,085 $542.78 $15,243,920 Option
Non-Qualified Stock Option (right to buy) 40,834 $111.43 $4,550,255 Option
Common Stock 40,834 $111.43 $4,550,255 Sale
Common Stock 35,672 $520.24 $18,557,859 Option
Common Stock 60,000 $35.76 $2,145,420 Option
Non-Qualified Stock Option (right to buy) 60,000 $35.76 $2,145,420 Option
Common Stock 60,000 $35.76 $2,145,420 Sale
Common Stock 36,642 $446.97 $16,377,692 Option
Non-Qualified Stock Option (right to buy) 60,000 $35.76 $2,145,420 Option
Common Stock 1,875 N/A N/A Option
Restricted Stock Units 1,875 N/A N/A Option
Restricted Stock Units 2,600 N/A N/A Option
Common Stock 2,600 N/A N/A Option
Restricted Stock Units 3,375 N/A N/A Option
Common Stock 3,375 N/A N/A Option
Restricted Stock Units 2,001 N/A N/A Option
Common Stock 2,001 N/A N/A Sale
Common Stock 7,724 $414.5 $3,201,606 Option
Non-Qualified Stock Option (right to buy) 60,000 $35.76 $2,145,420 Option
Common Stock 60,000 $35.76 $2,145,420 Sale
Common Stock 28,525 $414.5 $11,823,641 Option
Common Stock 25,000 $303.27 $7,581,750 Option
Non-Qualified Stock Option (right to buy) 25,000 $303.27 $7,581,750 Sale
Common Stock 17,975 $937.27 $16,847,446 Option
Non-Qualified Stock Option (right to buy) 25,000 $303.27 $7,581,750 Option
Common Stock 25,000 $303.27 $7,581,750 Sale
Common Stock 18,775 $810.33 $15,214,002 Option
Common Stock 625 N/A N/A Option
Restricted Stock Units 625 N/A N/A Option
Restricted Stock Units 867 N/A N/A Option
Common Stock 867 N/A N/A Option
Restricted Stock Units 1,125 N/A N/A Option
Common Stock 1,125 N/A N/A Option
Non-Qualified Stock Option (right to buy) 17,500 $112.66 $1,971,550 Option
Common Stock 17,500 $112.66 $1,971,550 Sale
Common Stock 13,515 $680.68 $9,199,431 Sale
Common Stock 13,400 $698 $9,353,187 Option
Non-Qualified Stock Option (right to buy) 17,500 $112.66 $1,971,550 Option
Common Stock 17,500 $112.66 $1,971,550 Option
Restricted Stock Units 625 N/A N/A Option
Common Stock 625 N/A N/A Option
Restricted Stock Units 867 N/A N/A Option
Common Stock 867 N/A N/A Option
Non-Qualified Stock Option (right to buy) 25,000 $106.69 $2,667,250 Option
Common Stock 25,000 $106.69 $2,667,250 Sale
Common Stock 17,255 $541.98 $9,351,796 Sale
Common Stock 17,840 $492.16 $8,780,063 Option
Common Stock 25,000 $106.69 $2,667,250 Option
Non-Qualified Stock Option (right to buy) 25,000 $106.69 $2,667,250 Option
Restricted Stock Units 625 N/A N/A Option
Common Stock 625 N/A N/A Option
Non-Qualified Stock Option (right to buy) 7,000 $47.86 $335,020 Option
Common Stock 7,000 $47.86 $335,020 Option
Non-Qualified Stock Option (right to buy) 743 $18.5 $13,746 Option
Common Stock 743 $18.5 $13,746 Option
Common Stock 4,500 $391.41 $1,761,363 Option
Non-Qualified Stock Option (right to buy) 4,500 $391.41 $1,761,363 Sale
Common Stock 1,500 $577.67 $866,511 Option
Common Stock 4,500 $369.04 $1,660,667 Sale
Common Stock 1,500 $542.98 $814,469 Option
Non-Qualified Stock Option (right to buy) 4,500 $369.04 $1,660,667 Sale
Common Stock 1,500 $47.86 $71,790 Option
Common Stock 1,500 $47.86 $71,790 Option
Non-Qualified Stock Option (right to buy) 1,500 $47.86 $71,790 Option
Common Stock 2,000 $18.5 $37,000 Option
Non-Qualified Stock Option (right to buy) 2,000 $18.5 $37,000 Sale
Common Stock 2,000 $18.5 $37,000 Sale
Common Stock 688 $11.74 $8,077 Option
Common Stock 3,500 $387.25 $1,355,389 Option
Non-Qualified Stock Option (right to buy) 3,500 $387.25 $1,355,389 Option
Common Stock 10,000 $14.5 $145,000 Option
Incentive Stock Option (right to buy) 10,000 $14.5 $145,000 Option
Common Stock 11,255 $14.5 $163,198 Option
Incentive Stock Option (right to buy) 11,255 $14.5 $163,198 Option
Incentive Stock Option (right to buy) 5,000 $6 $30,000 Option
Common Stock 5,000 $6 $30,000 Sale
Common Stock 5,000 $302.52 $1,512,575 Option
Non-Qualified Stock Option (right to buy) 7,000 $33.18 $232,260 Option
Common Stock 7,000 $33.18 $232,260 Option
Non-Qualified Stock Option (right to buy) 7,000 $33.18 $232,260 Option
Common Stock 7,000 $33.18 $232,260 Sale
Common Stock 6,900 $288.29 $1,989,229 Sale
Common Stock 2,000 $11.74 $23,480 Option
Common Stock 7,000 $155.64 $1,089,445 Option
Non-Qualified Stock Option (right to buy) 7,000 $155.64 $1,089,445 Option
Incentive Stock Option (right to buy) 3,750 $6 $22,500 Option
Common Stock 3,750 $6 $22,500 Sale
Common Stock 2,000 $11.74 $23,480 Option
Non-Qualified Stock Option (right to buy) 7,000 $143.9 $1,007,300 Option
Common Stock 7,000 $143.9 $1,007,300 Option
Common Stock 10,000 $33.18 $331,800 Sale
Common Stock 15,000 $134.04 $2,010,540 Option
Stock Option 10,000 $33.18 $331,800 Option
Common Stock 10,000 $18.5 $185,000 Sale
Common Stock 9,700 $134.41 $1,303,758 Option
Stock Option 10,000 $18.5 $185,000 Sale
Common Stock 7,000 $18.5 $129,500 Option
Common Stock 7,000 $18.5 $129,500 Option
Stock Option 7,000 $18.5 $129,500 Option
Stock Option 5,861 $12.25 $71,797 Sale
Common Stock 18,000 $111.65 $2,009,682 Option
Common Stock 18,000 $14.33 $257,994 Option
Common Stock 8,000 $6 $48,000 Sale
Common Stock 8,000 $6 $48,000 Option
Stock Option 8,000 $6 $48,000 Option
Stock Option 5,000 $6 $30,000 Sale
Common Stock 5,000 $91.8 $458,975 Option
Common Stock 5,000 $6 $30,000 Option
Common Stock 5,500 $15.12 $83,160 Option
Stock Option 5,500 $15.12 $83,160 Sale
Common Stock 5,500 $94.99 $522,456 Option
Common Stock 5,000 $3 $15,000 Option
Stock Option 5,000 $3 $15,000 Option
common Stock 1,000 $6 $6,000 Sale
COMMON STOCK 5,500 $111.36 $612,502 Option
COMMON STOCK 5,500 $15.12 $83,160 Option
Stock Option 5,500 $15.12 $83,160 Sale
Common Stock 5,500 $130.08 $715,462 Option
Common Stock 5,500 $15.12 $83,160 Option
Stock Option 5,500 $15.12 $83,160 Option
Stock Option 5,500 $15.12 $83,160 Sale
Common Stock 5,500 $88.9 $488,945 Option
Common Stock 5,500 $15.12 $83,160 Option
Common Stock 5,500 $11.74 $64,570 Option
Stock Option 5,500 $11.74 $64,570 Sale
Common Stock 5,500 $11.74 $64,570 Option
Common Stock 5,000 $3 $15,000 Option
Stock Option 5,000 $3 $15,000 Sale
Common Stock 5,500 $116.98 $643,401 Option
Stock Option 5,500 $15.12 $83,160 Option
Common Stock 5,500 $15.12 $83,160 Option
Common Stock 5,500 $15.12 $83,160 Option
Common Stock 5,500 $95.53 $525,399 Option
Stock Option 5,500 $15.12 $83,160 Sale
Common Stock 5,500 $95.45 $524,975 Option
Common Stock 20,000 $13.12 $262,400 Sale
Common Stock 20,000 $90.14 $1,802,880 Option
Stock Option 20,000 $13.12 $262,400 Option
Common Stock 5,500 $14.91 $82,022 Sale
Common Stock 5,500 $70.55 $388,025 Option
Stock Option (right to buy) 5,500 $14.91 $82,022 Option
Common Stock 5,500 $14.91 $82,022 Sale
Common Stock 5,500 $70.87 $389,785 Option
Stock Option (right to buy) 5,500 $14.91 $82,022 Sale
Common Stock 5,000 $41.84 $209,200 Sale
Common Stock 5,000 $29.99 $149,965