Sale
Class A Common Stock 14,151 $68.12 $963,966 Option
Restricted Stock Units 14,641 N/A N/A Option
Restricted Stock Units 18,576 N/A N/A Option
Class A Common Stock 33,217 N/A N/A Option
Class B Common Stock 8,901 N/A N/A Option
Employee Stock Option (right to buy) 8,901 $1.31 $11,660 Sale
Class A Common Stock 8,901 $67.79 $603,434 Sale
Class A Common Stock 8,088 $66.38 $536,857 Sale
Class A Common Stock 813 $67.43 $54,818 Option
Employee Stock Option (right to buy) 8,901 $1.31 $11,660 Option
Class B Common Stock 8,901 N/A N/A Sale
Class A Common Stock 200 $69.12 $13,823 Option
Employee Stock Option (right to buy) 8,901 $1.31 $11,660 Option
Class B Common Stock 8,901 N/A N/A Sale
Class A Common Stock 8,701 $68.43 $595,366 Option
Employee Stock Option (right to buy) 5,013 $1.31 $6,567 Option
Class B Common Stock 5,013 N/A N/A Option
Class B Common Stock 5,007 N/A N/A Sale
Class A Common Stock 4,108 $63.24 $259,802 Sale
Class A Common Stock 899 $63.88 $57,428 Option
Employee Stock Option (right to buy) 5,007 $1.31 $6,559 Sale
Class A Common Stock 1,254 $62.05 $77,806 Option
Employee Stock Option (right to buy) 5,007 $1.31 $6,559 Option
Class B Common Stock 5,007 N/A N/A Sale
Class A Common Stock 3,753 $61.21 $229,714 Option
Employee Stock Option (right to buy) 5,007 $1.31 $6,559 Sale
Class A Common Stock 5,007 $59.36 $297,206 Option
Class B Common Stock 5,007 N/A N/A Option
Restricted Stock Units 14,641 N/A N/A Option
Class A Common Stock 33,217 N/A N/A Option
Restricted Stock Units 18,576 N/A N/A Option
Restricted Stock Units 10,388 N/A N/A Option
Class A Common Stock 10,388 N/A N/A Option
Class B Common Stock 5,007 N/A N/A Sale
Class A Common Stock 5,007 $63.39 $317,409 Option
Employee Stock Option (right to buy) 5,007 $1.31 $6,559 Sale
Class A Common Stock 4,585 $66.4 $304,435 Sale
Class A Common Stock 422 $67.13 $28,329 Option
Employee Stock Option (right to buy) 5,007 $1.31 $6,559 Option
Class B Common Stock 5,007 N/A N/A Option
Employee Stock Option (right to buy) 5,007 $1.31 $6,559 Option
Class B Common Stock 5,007 N/A N/A Sale
Class A Common Stock 700 $67.59 $47,312 Sale
Class A Common Stock 4,307 $67 $288,556 Option
Employee Stock Option (right to buy) 10,960 $1.31 $14,358 Sale
Class A Common Stock 9,093 $68.57 $623,516 Sale
Class A Common Stock 1,867 $67.41 $125,845 Option
Class B Common Stock 10,960 N/A N/A Sale
Class A Common Stock 5,170 $68.64 $354,848 Sale
Class A Common Stock 4,382 $68.04 $298,134 Sale
Class A Common Stock 632 $69.36 $43,834 Option
Class B Common Stock 10,960 N/A N/A Option
Employee Stock Option (right to buy) 10,960 $1.31 $14,358 Sale
Class A Common Stock 776 $66.59 $51,675 Option
Class B Common Stock 10,960 N/A N/A Sale
Class A Common Stock 3,088 $74.09 $228,784 Option
Employee Stock Option (right to buy) 10,960 $1.31 $14,358 Sale
Class A Common Stock 7,872 $73.42 $577,939 Sale
Class A Common Stock 3,436 $70.3 $241,537 Option
Employee Stock Option (right to buy) 10,960 $1.31 $14,358 Sale
Class A Common Stock 7,524 $71.14 $535,280 Option
Class B Common Stock 10,960 N/A N/A Option
Restricted Stock Units 18,576 N/A N/A Option
Class A Common Stock 18,576 N/A N/A Sale
Class A Common Stock 10,660 $68.39 $729,005 Option
Employee Stock Option (right to buy) 10,960 $1.31 $14,358 Sale
Class A Common Stock 300 $68.94 $20,683 Option
Class B Common Stock 10,960 N/A N/A Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 3,124 $68.93 $215,325 Sale
Class A Common Stock 100 $69.53 $6,953 Sale
Class A Common Stock 1,046 $65.7 $68,719 Sale
Class A Common Stock 1,978 $64.72 $128,008 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 200 $67.01 $13,401 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Sale
Class A Common Stock 3,224 $63.88 $205,949 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 3,224 $61.7 $198,921 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 1,817 $69.25 $125,831 Sale
Class A Common Stock 100 $71.07 $7,107 Sale
Class A Common Stock 443 $70.32 $31,150 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Sale
Class A Common Stock 864 $68.05 $58,795 Option
Class B Common Stock 3,224 N/A N/A Option
Restricted Stock Units 6,315 N/A N/A Option
Class A Common Stock 24,891 N/A N/A Option
Restricted Stock Units 18,576 N/A N/A Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 2,924 $68.02 $198,879 Sale
Class A Common Stock 300 $68.67 $20,601 Sale
Class A Common Stock 1,722 $68.87 $118,586 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 402 $66.41 $26,696 Sale
Class A Common Stock 700 $67.49 $47,244 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Sale
Class A Common Stock 400 $69.36 $27,746 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 376 $72.57 $27,285 Sale
Class A Common Stock 100 $75.39 $7,539 Sale
Class A Common Stock 1,551 $69.73 $108,143 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Sale
Class A Common Stock 306 $74.28 $22,729 Sale
Class A Common Stock 891 $70.84 $63,118 Sale
Class A Common Stock 726 $76.97 $55,879 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 662 $78.37 $51,882 Sale
Class A Common Stock 101 $80.46 $8,126 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Sale
Class A Common Stock 1,735 $79.26 $137,514 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 824 $69 $56,856 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Sale
Class A Common Stock 1,000 $67.97 $67,971 Sale
Class A Common Stock 1,400 $66.98 $93,766 Sale
Class A Common Stock 2,124 $70.71 $150,190 Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 1,100 $70.19 $77,207 Option
Class A Common Stock 18,576 N/A N/A Option
Restricted Stock Units 18,576 N/A N/A Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Sale
Class A Common Stock 1,500 $65.53 $98,291 Option
Class B Common Stock 3,224 N/A N/A Sale
Class A Common Stock 724 $66.02 $47,798 Sale
Class A Common Stock 1,000 $64.06 $64,055 Sale
Class A Common Stock 300 $73.51 $22,054 Option
Class B Common Stock 3,224 N/A N/A Option
Employee Stock Option (right to buy) 3,224 $1.31 $4,223 Sale
Class A Common Stock 2,924 $72.8 $212,873 Option
Class A Common Stock 18,576 N/A N/A Option
Restricted Stock Units 18,576 N/A N/A Sale
Class A Common Stock 600 $102.84 $61,706 Sale
Class A Common Stock 1,393 $106.23 $147,980 Sale
Class A Common Stock 1,200 $107.3 $128,761 Sale
Class A Common Stock 3,207 $105.1 $337,069 Sale
Class A Common Stock 300 $103.58 $31,074 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 6,700 $102 $683,400 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 1,400 $111.11 $155,560 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 100 $113.56 $11,356 Sale
Class A Common Stock 3,600 $111.99 $403,178 Sale
Class A Common Stock 1,600 $112.88 $180,606 Option
Class B Common Stock 6,700 N/A N/A Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 100 $105.95 $10,595 Sale
Class A Common Stock 1,000 $105.04 $105,038 Sale
Class A Common Stock 2,700 $104.27 $281,529 Sale
Class A Common Stock 2,900 $103.41 $299,898 Option
Restricted Stock Units 225 N/A N/A Option
Restricted Stock Units 139 N/A N/A Option
Class A Common Stock 139 N/A N/A Option
Class A Common Stock 225 N/A N/A Sale
Class A Common Stock 1,200 $106.62 $127,948 Sale
Class A Common Stock 1,200 $107.19 $128,630 Sale
Class A Common Stock 1,200 $110.51 $132,617 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 1,900 $109.64 $208,307 Sale
Class A Common Stock 1,200 $108.5 $130,202 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 6,700 $100.27 $671,809 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $100 $670,000 Sale
Class A Common Stock 2,100 $112.46 $236,164 Sale
Class A Common Stock 100 $113.1 $11,310 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 2,700 $111.53 $301,126 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 1,800 $110.45 $198,808 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 2,800 $116.27 $325,553 Sale
Class A Common Stock 1,100 $117.22 $128,937 Sale
Class A Common Stock 500 $119.19 $59,595 Sale
Class A Common Stock 800 $114.94 $91,952 Sale
Class A Common Stock 800 $113.92 $91,136 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 700 $118.31 $82,818 Sale
Class A Common Stock 600 $120.59 $72,354 Sale
Class A Common Stock 700 $115.98 $81,188 Sale
Class A Common Stock 700 $122.31 $85,620 Sale
Class A Common Stock 1,200 $117.11 $140,533 Sale
Class A Common Stock 300 $118.09 $35,427 Sale
Class A Common Stock 1,400 $119.2 $166,877 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 1,800 $121.72 $219,103 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 300 $147.2 $44,160 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 1,500 $146.37 $219,560 Sale
Class A Common Stock 1,400 $145.27 $203,378 Sale
Class A Common Stock 1,100 $144.31 $158,738 Sale
Class A Common Stock 1,400 $143.26 $200,570 Sale
Class A Common Stock 1,000 $142.22 $142,219 Sale
Class A Common Stock 803 $139.85 $112,300 Sale
Class A Common Stock 400 $145.79 $58,316 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 1,300 $146.87 $190,931 Sale
Class A Common Stock 200 $144.27 $28,854 Sale
Class A Common Stock 100 $142.67 $14,267 Sale
Class A Common Stock 300 $141.8 $42,540 Sale
Class A Common Stock 700 $140.79 $98,553 Sale
Class A Common Stock 567 $149.88 $84,982 Sale
Class A Common Stock 730 $148.85 $108,661 Sale
Class A Common Stock 1,500 $147.91 $221,865 Sale
Class A Common Stock 100 $150.65 $15,065 Option
Class B Common Stock 6,700 N/A N/A Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 6,700 $169.25 $1,133,982 Sale
Class A Common Stock 6,700 $187.87 $1,258,749 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 6,700 $190.45 $1,275,988 Sale
Class A Common Stock 6,700 $210.96 $1,413,399 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Option
Class B Common Stock 6,700 N/A N/A Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $267.66 $1,793,315 Sale
Class A Common Stock 6,700 $276.51 $1,852,624 Option
Class B Common Stock 6,700 N/A N/A Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $258.77 $1,733,732 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 N/A N/A Option
Class B Common Stock 6,700 $1.31 $8,777 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $294.73 $1,974,711 Option
Class B Common Stock 6,700 $1.31 $8,777 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $350.35 $2,347,312 Option
Class B Common Stock 6,700 $1.31 $8,777 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $382.16 $2,560,499 Option
Class B Common Stock 6,700 N/A N/A Sale
Class A Common Stock 6,700 N/A N/A Option
Employee Stock Option (right to buy) 6,700 N/A N/A Sale
Class A Common Stock 6,700 $374.11 $2,506,537 Sale
Class A Common Stock 6,700 $386.34 $2,588,485 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $386.34 $2,588,485 Option
Class B Common Stock 6,700 $1.31 $8,777 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $359.72 $2,410,117 Sale
Class A Common Stock 6,700 $359.72 $2,410,117 Option
Class A Common Stock 225 N/A N/A Sale
Class A Common Stock 6,700 $321.78 $2,155,946 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $108.1 $724,243 Sale
Class A Common Stock 6,700 $321.78 $2,155,946 Option
Class B Common Stock 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 $1.31 $8,777 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $282.12 $1,890,204 Sale
Class A Common Stock 6,700 $282.12 $1,890,204 Sale
Class A Common Stock 3,516 $331.03 $1,163,909 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Option
Class B Common Stock 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $331.2 $2,219,013 Sale
Class A Common Stock 6,700 $331.2 $2,219,013 Option
Employee Stock Option (right to buy) 6,700 $1.31 $8,777 Sale
Class A Common Stock 6,700 $253.64 $1,699,408 Option
Class B Common Stock 6,700 $1.31 $8,777 Sale
Class A Common Stock 4,100 $329.98 $1,352,910 Sale
Class A Common Stock 6,700 $263.98 $1,768,679 Option
Employee Stock Option (right to buy) 6,700 N/A N/A Option
Class B Common Stock 6,700 N/A N/A Option
Employee Stock Option (right to buy) 20,000 N/A N/A Sale
Class A Common Stock 20,000 N/A N/A Option
Class B Common Stock 20,000 N/A N/A Option
Class B Common Stock 11,066 $1.31 $14,496 Option
Employee Stock Option (right to buy) 11,066 $1.31 $14,496 Sale
Class A Common Stock 11,066 $425.33 $4,706,702 Option
Employee Stock Option (right to buy) 11,066 $1.31 $14,496 Option
Class B Common Stock 11,066 $1.31 $14,496 Sale
Class A Common Stock 11,066 $272.16 $3,011,678 Sale
Class A Common Stock 11,066 $246.24 $2,724,881 Option
Class B Common Stock 11,066 $1.31 $14,496 Option
Employee Stock Option (right to buy) 11,066 $1.31 $14,496 Option
Class B Common Stock 5,982 $1.31 $7,836 Option
Employee Stock Option (right to buy) 5,982 $1.31 $7,836 Sale
Class A Common Stock 11,066 $241.22 $2,669,352 Sale
Class A Common Stock 11,067 $170.22 $1,883,803 Sale
Class A Common Stock 11,067 $152.85 $1,691,591 Sale
Class A Common Stock 11,067 $126.25 $1,397,253 Sale
Class A Common Stock 11,067 $103.02 $1,140,122 Sale
Class A Common Stock 11,067 $75.99 $840,970 Sale
Class A Common Stock 11,067 $67.01 $741,600 Option
Employee Stock Option (right to buy) 11,067 $1.31 $14,498 Option
Class B Common Stock 11,067 $1.31 $14,498 Sale
Class A Common Stock 11,067 $70.14 $776,273 Option
Employee Stock Option (right to buy) 11,067 $1.31 $14,498 Option
Class B Common Stock 11,067 $1.31 $14,498 Sale
Class A Common Stock 11,067 $65.76 $727,777