Sale
Class A Common Stock 1,865 $222.66 $415,261 Sale
Class A Common Stock 47,900 $221.98 $10,632,842 Option
Restricted Stock Units 3,468 N/A N/A Option
Class A Common Stock 3,468 N/A N/A Sale
Class A Common Stock 13,141 $234.38 $3,079,922 Sale
Class A Common Stock 32,638 $233.8 $7,630,666 Option
Restricted Stock Units 3,488 N/A N/A Option
Restricted Stock Units 3,488 N/A N/A Option
Class A Common Stock 3,488 N/A N/A Option
Restricted Stock Units 2,964 N/A N/A Option
Class A Common Stock 3,373 N/A N/A Option
Class A Common Stock 2,964 N/A N/A Option
Restricted Stock Units 3,373 N/A N/A Option
Class A Common Stock 3,256 N/A N/A Option
Performance Restricted Stock Units 19,536 N/A N/A Option
Class A Common Stock 9,035 N/A N/A Option
Class A Common Stock 19,536 N/A N/A Sale
Class A Common Stock 6,700 $346.38 $2,320,773 Sale
Class A Common Stock 7,600 $347.38 $2,640,080 Sale
Class A Common Stock 51,701 $345.19 $17,846,772 Sale
Class A Common Stock 22,563 $345.09 $7,786,198 Sale
Class A Common Stock 9,402 $344.64 $3,240,305 Sale
Class A Common Stock 18,038 $343.9 $6,203,268 Sale
Class A Common Stock 2,560 $343.13 $878,413 Option
Restricted Stock Units 3,586 N/A N/A Option
Restricted Stock Units 3,487 N/A N/A Option
Restricted Stock Units 3,372 N/A N/A Option
Class A Common Stock 3,487 N/A N/A Option
Class A Common Stock 3,586 N/A N/A Option
Class A Common Stock 3,372 N/A N/A Option
Class A Common Stock 3,256 N/A N/A Option
Restricted Stock Units 3,256 N/A N/A Option
Stock Options (Right to Buy) 173,635 $115.17 $19,997,543 Option
Class A Common Stock 375,249 $105.88 $39,729,488 Sale
Class A Common Stock 37,278 $353.44 $13,175,536 Option
Restricted Stock Units 11,530 N/A N/A Option
Class A Common Stock 11,530 N/A N/A Option
Restricted Stock Units 11,530 N/A N/A Option
Class A Common Stock 11,530 N/A N/A Option
Class A Common Stock 548 N/A N/A Option
Stock Options (Right to Buy) 548 N/A N/A Option
Class A Common Stock 3,256 N/A N/A Option
Restricted Stock Units 3,256 N/A N/A Sale
Class A Common Stock 12,616 N/A N/A Sale
Class A Common Stock 25,231 N/A N/A Sale
Class A Common Stock 25,231 $310.9 $7,844,217 Sale
Class A Common Stock 37,684 N/A N/A Option
Class A Common Stock 11,529 N/A N/A Option
Restricted Stock Units 11,529 N/A N/A Option
Class A Common Stock 159,913 N/A N/A Option
Stock Options (Right to Buy) 159,913 N/A N/A Option
Class A Common Stock 4,927 N/A N/A Option
Restricted Stock Units 4,927 N/A N/A Sale
Class A Common Stock 24,744 N/A N/A Option
Class A Common Stock 100,000 N/A N/A Option
Stock Options (Right to Buy) 100,000 N/A N/A Option
Class A Common Stock 74,483 N/A N/A Option
Stock Options (Right to Buy) 74,483 N/A N/A Sale
Class A Common Stock 37,847 N/A N/A Option
Class A Common Stock 143,858 N/A N/A Option
Stock Options (Right to Buy) 143,858 N/A N/A Option
Class A Common Stock 802 N/A N/A Option
Stock Options (Right to Buy) 802 N/A N/A Option
Class A Common Stock 8,041 N/A N/A Option
Restricted Stock Units 8,041 N/A N/A Option
Class A Common Stock 4,022 N/A N/A Option
Restricted Stock Units 4,022 N/A N/A Option
Class A Common Stock 4,927 N/A N/A Option
Restricted Stock Units 4,927 N/A N/A Option
Stock Options (Right to Buy) 48,346 N/A N/A Option
Class A Common Stock 48,346 N/A N/A Sale
Class A Common Stock 40,000 N/A N/A Sale
Class A Common Stock 40,000 N/A N/A Sale
Class A Common Stock 20,000 N/A N/A Option
Class A Common Stock 35,000 N/A N/A Option
Stock Options (Right to Buy) 35,000 N/A N/A Sale
Class A Common Stock 20,000 N/A N/A Sale
Class A Common Stock 20,000 N/A N/A Option
Stock Options (Right to Buy) 21,000 N/A N/A Option
Class A Common Stock 21,000 N/A N/A Sale
Class A Common Stock 20,000 N/A N/A Option
Class A Common Stock 4,520 N/A N/A Option
Stock Options (Right to Buy) 4,520 N/A N/A Option
Class A Common Stock 8,907 N/A N/A Option
Restricted Stock Units 8,907 N/A N/A Option
Restricted Stock Units 4,022 N/A N/A Option
Class A Common Stock 4,022 N/A N/A Option
Restricted Stock Units 4,927 N/A N/A Option
Class A Common Stock 4,927 N/A N/A Purchase
Class A Common Stock 11 N/A N/A Sale
Class A Common Stock 94,289 N/A N/A Option
Restricted Stock Units 9,207 N/A N/A Option
Class A Common Stock 9,207 N/A N/A Option
Restricted Stock Units 4,022 N/A N/A Option
Class A Common Stock 4,022 N/A N/A Option
Restricted Stock Units 4,926 N/A N/A Option
Class A Common Stock 4,926 N/A N/A Option
Class A Common Stock 95,111 N/A N/A Option
Stock Options (Right to Buy) 95,111 N/A N/A Sale
Class A Common Stock 50,000 N/A N/A Sale
Class A Common Stock 50,000 N/A N/A Option
Class A Common Stock 81,798 N/A N/A Option
Stock Options (Right to Buy) 81,798 N/A N/A Option
Restricted Stock Units 15,092 N/A N/A Option
Class A Common Stock 15,092 N/A N/A Option
Class A Common Stock 4,021 N/A N/A Option
Restricted Stock Units 4,021 N/A N/A Option
Class A Common Stock 2,372 N/A N/A Option
Stock Options (Right to Buy) 2,372 N/A N/A Option
Class A Common Stock 15,090 N/A N/A Option
Restricted Stock Units 15,090 N/A N/A Option
Restricted Stock Units 5,609 N/A N/A Option
Class A Common Stock 5,609 N/A N/A Option
Stock Options (Right to Buy) 46,913 N/A N/A Option
Class A Common Stock 46,913 N/A N/A Sale
Class A Common Stock 30,000 N/A N/A Option
Stock Options (Right to Buy) 50,000 N/A N/A Option
Class A Common Stock 50,000 N/A N/A Option
Class A Common Stock 50,000 N/A N/A Option
Stock Options (Right to Buy) 50,000 N/A N/A Option
Class A Common Stock 2,800 N/A N/A Option
Stock Options (Right to Buy) 2,800 N/A N/A Option
Class A Common Stock 10,639 N/A N/A Option
Restricted Stock Units 10,639 N/A N/A Option
Restricted Stock Units 10,436 N/A N/A Option
Class A Common Stock 10,436 N/A N/A Sale
Class A Common Stock 100,000 N/A N/A Option
Class A Common Stock 39,523 N/A N/A Option
Stock Options (Right to Buy) 39,523 N/A N/A Option
Class A Common Stock 88,997 N/A N/A Option
Stock Options (Right to Buy) 88,997 N/A N/A Option
Class A Common Stock 155,081 N/A N/A Option
Stock Options (Right to Buy) 155,081 N/A N/A Option
Restricted Stock Units 5,885 N/A N/A Option
Class A Common Stock 5,885 N/A N/A Option
Class A Common Stock 10,436 N/A N/A Option
Restricted Stock Units 10,436 N/A N/A Option
Class A Common Stock 87,265 N/A N/A Option
Stock Options (Right to Buy) 87,265 N/A N/A Sale
Class A Common Stock 120,000 N/A N/A Option
Stock Options (Right to Buy) 100,000 N/A N/A Option
Class A Common Stock 100,000 N/A N/A Sale
Class A Common Stock 47,813 N/A N/A Sale
Class A Common Stock 52,187 N/A N/A Option
Class A Common Stock 6,591 N/A N/A Option
Stock Options (Right to Buy) 6,591 N/A N/A Option
Class A Common Stock 10,435 N/A N/A Option
Restricted Stock Units 10,435 N/A N/A Option
Stock Options (Right to Buy) 32,068 N/A N/A Option
Class A Common Stock 32,068 N/A N/A Sale
Class A Common Stock 100,000 N/A N/A Option
Stock Options (Right to Buy) 16,917 N/A N/A Option
Class A Common Stock 16,917 N/A N/A Sale
Class A Common Stock 50,000 N/A N/A Option
Class A Common Stock 4,827 N/A N/A Option
Restricted Stock Units 4,827 N/A N/A Sale
Class A Common Stock 100,000 N/A N/A Option
Class A Common Stock 82,622 N/A N/A Option
Stock Options (Right to buy) 82,622 N/A N/A Sale
Class A Common Stock 134,056 N/A N/A Sale
Class A Common Stock 71,527 N/A N/A Sale
Class A Common Stock 94,417 N/A N/A Sale
Class A Common Stock 250,000 N/A N/A Sale
Class A Common Stock 100,000 N/A N/A Sale
Class A Common Stock 275,000 N/A N/A Sale
Class A Common Stock 100,000 N/A N/A Option
Class A Common Stock 92,500 N/A N/A Option
Stock Options (Right to buy) 92,500 N/A N/A Option
Class A Common Stock 50,307 N/A N/A Option
Stock Options (Right to buy) 50,307 N/A N/A Option
Class A Common Stock 123,750 N/A N/A Option
Stock Options (Right to buy) 123,750 N/A N/A Sale
Class A Common Stock 200,000 N/A N/A Option
Stock Options (Right to buy) 255,000 N/A N/A Option
Class A Common Stock 255,000 N/A N/A Option
Stock Options (Right to buy) 125,000 N/A N/A Option
Class A Common Stock 125,000 N/A N/A Option
Stock Options (Right to buy) 198,750 N/A N/A Option
Class A Common Stock 198,750 N/A N/A