Sale
Class A Common Stock 26,138 $84.6 $2,211,327 Sale
Class A Common Stock 57,195 $83.74 $4,789,395 Sale
Class A Common Stock 70,944 $83.6 $5,930,847 Sale
Class A Common Stock 12,389 $82.9 $1,027,073 Sale
Class A Common Stock 65,543 $79.83 $5,232,101 Sale
Class A Common Stock 17,790 $78.98 $1,405,019 Sale
Class A Common Stock 78,481 $76.45 $6,000,108 Sale
Class A Common Stock 1,079 $77.83 $83,973 Sale
Class A Common Stock 99,011 $77.27 $7,650,481 Sale
Class A Common Stock 35,714 $72.21 $2,578,979 Sale
Class A Common Stock 22,991 $71.81 $1,650,892 Sale
Class A Common Stock 12,731 $70.81 $901,431 Sale
Class A Common Stock 13,777 $70.91 $976,858 Sale
Class A Common Stock 7,471 $70.03 $523,194 Sale
Class A Common Stock 1,833 $69.2 $126,845 Sale
Class A Common Stock 34,786 $68.12 $2,369,622 Sale
Class A Common Stock 587 $69.89 $41,025 Option
Class A Common Stock 68,453 N/A N/A Option
Restricted Stock Units 30,172 N/A N/A Option
Restricted Stock Units 38,281 N/A N/A Sale
Class A Common Stock 457 $68.47 $31,289 Sale
Class A Common Stock 1,963 $67.51 $132,522 Sale
Class A Common Stock 2,420 $68.38 $165,487 Sale
Class A Common Stock 2,420 $62.11 $150,316 Sale
Class A Common Stock 2,420 $61.82 $149,595 Sale
Class A Common Stock 2,420 $62.45 $151,122 Sale
Class A Common Stock 27,463 $61.97 $1,701,800 Sale
Class A Common Stock 500 $62.69 $31,343 Option
Restricted Stock Units 38,281 N/A N/A Option
Restricted Stock Units 30,172 N/A N/A Option
Class A Common Stock 68,453 N/A N/A Option
Restricted Stock Units 13,851 N/A N/A Option
Class A Common Stock 13,851 N/A N/A Option
Restricted Stock Units 38,281 N/A N/A Option
Class A Common Stock 38,281 N/A N/A Option
Class A Common Stock 46,701 N/A N/A Option
Restricted Stock Units 8,420 N/A N/A Option
Restricted Stock Units 38,281 N/A N/A Option
Class A Common Stock 38,281 N/A N/A Option
Restricted Stock Units 38,281 N/A N/A Option
Class A Common Stock 38,281 N/A N/A Option
Restricted Stock Units 38,281 N/A N/A Option
Employee Stock Option (right to buy) 11,545 $3.77 $43,525 Option
Class B Common Stock 4,080 N/A N/A Option
Class B Common Stock 11,545 N/A N/A Option
Employee Stock Option (right to buy) 4,080 $4.15 $16,932 Sale
Class A Common Stock 656 $111.1 $72,881 Sale
Class A Common Stock 33,280 $108.59 $3,613,875 Sale
Class A Common Stock 23,771 $109.56 $2,604,256 Sale
Class A Common Stock 6,459 $108.59 $701,383 Sale
Class A Common Stock 4,615 $109.56 $505,610 Sale
Class A Common Stock 22,821 $110.49 $2,521,492 Sale
Class A Common Stock 4,426 $110.49 $489,024 Sale
Class A Common Stock 1,090 $108.18 $117,914 Sale
Class A Common Stock 9,870 $111.88 $1,104,295 Sale
Class A Common Stock 3,046 $108.85 $331,551 Sale
Class A Common Stock 15,723 $108.85 $1,711,417 Sale
Class A Common Stock 5,634 $108.18 $609,469 Sale
Class A Common Stock 2,319 $106.92 $247,957 Sale
Class A Common Stock 1,089 $105.59 $114,992 Option
Employee Stock Option (right to buy) 11,545 $3.77 $43,525 Sale
Class A Common Stock 3,111 $110.02 $342,275 Option
Employee Stock Option (right to buy) 4,080 $4.15 $16,932 Sale
Class A Common Stock 3,645 $110.79 $403,819 Sale
Class A Common Stock 8,805 $112.85 $993,662 Sale
Class A Common Stock 1,905 $111.88 $213,139 Option
Class B Common Stock 4,080 N/A N/A Option
Class B Common Stock 11,545 N/A N/A Sale
Class A Common Stock 1,704 $112.85 $192,302 Sale
Class A Common Stock 2,447 $113.71 $278,246 Sale
Class A Common Stock 18,575 $110.79 $2,057,906 Sale
Class A Common Stock 211 $105.6 $22,281 Sale
Class A Common Stock 445 $106.92 $47,581 Sale
Class A Common Stock 16,067 $110.02 $1,767,691 Option
Class B Common Stock 11,545 N/A N/A Option
Employee Stock Option (right to buy) 4,080 $4.15 $16,932 Option
Employee Stock Option (right to buy) 11,545 $3.77 $43,525 Option
Class B Common Stock 4,080 N/A N/A Sale
Class A Common Stock 420 $152.53 $64,061 Sale
Class A Common Stock 993 $151.62 $150,554 Sale
Class A Common Stock 5,125 $151.62 $777,027 Sale
Class A Common Stock 2,356 $150.82 $355,332 Sale
Class A Common Stock 3,215 $149.78 $481,552 Sale
Class A Common Stock 12,143 $150.82 $1,831,407 Sale
Class A Common Stock 1,196 $148.95 $178,142 Sale
Class A Common Stock 2,465 $147.85 $364,450 Sale
Class A Common Stock 2,055 $146.82 $301,715 Sale
Class A Common Stock 2,115 $145.88 $308,532 Sale
Class A Common Stock 1,150 $144.88 $166,614 Sale
Class A Common Stock 16,598 $149.78 $2,486,098 Sale
Class A Common Stock 6,075 $148.95 $904,896 Sale
Class A Common Stock 12,730 $147.85 $1,882,131 Sale
Class A Common Stock 10,593 $146.82 $1,555,264 Sale
Class A Common Stock 10,906 $145.88 $1,590,945 Sale
Class A Common Stock 5,938 $144.88 $860,309 Sale
Class A Common Stock 2,032 $147.66 $300,051 Sale
Class A Common Stock 27,531 $148.48 $4,087,858 Sale
Class A Common Stock 10,052 $145.46 $1,462,134 Sale
Class A Common Stock 1,328 $144.58 $192,000 Option
Employee Stock Option (right to buy) 4,080 $4.15 $16,932 Sale
Class A Common Stock 7,591 $146.4 $1,111,307 Sale
Class A Common Stock 5,334 $148.48 $792,003 Sale
Class A Common Stock 10,346 $147.67 $1,527,835 Sale
Class A Common Stock 1,947 $145.46 $283,203 Option
Class B Common Stock 11,545 N/A N/A Sale
Class A Common Stock 6,865 $144.58 $992,514 Sale
Class A Common Stock 1,466 $146.4 $214,619 Option
Employee Stock Option (right to buy) 11,545 $3.77 $43,525 Option
Class B Common Stock 4,080 N/A N/A Sale
Class A Common Stock 18,144 $149.35 $2,709,752 Option
Class B Common Stock 15,625 N/A N/A Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Sale
Class A Common Stock 95,596 $159.75 $15,271,174 Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Option
Class B Common Stock 15,625 N/A N/A Sale
Class A Common Stock 95,458 $159.3 $15,206,841 Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Sale
Class A Common Stock 95,993 $181.18 $17,391,532 Option
Class B Common Stock 15,625 N/A N/A Option
Class B Common Stock 15,625 N/A N/A Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Sale
Class A Common Stock 95,944 $180.01 $17,270,496 Option
Class B Common Stock 15,625 N/A N/A Sale
Class A Common Stock 95,722 $261.28 $25,010,531 Option
Class B Common Stock 15,625 N/A N/A Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Option
Class B Common Stock 15,625 N/A N/A Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Sale
Class A Common Stock 95,710 $260.34 $24,917,524 Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Option
Class B Common Stock 15,625 N/A N/A Sale
Class A Common Stock 96,106 $270.57 $26,003,304 Sale
Class A Common Stock 95,709 $262.63 $25,136,055 Option
Class B Common Stock 15,625 N/A N/A Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Option
Class B Common Stock 15,625 N/A N/A Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Sale
Class A Common Stock 95,424 $277.97 $26,525,200 Sale
Class A Common Stock 95,783 $280.67 $26,883,127 Option
Employee Stock Option (right to buy) 15,625 $3.96 $61,875 Option
Class B Common Stock 15,625 N/A N/A Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 $2.08 $32,422 Sale
Class A Common Stock 95,734 $378.33 $36,218,566 Sale
Class A Common Stock 95,734 $378.32 $36,218,470 Option
Class B Common Stock 15,625 $2.08 $32,422 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Sale
Class A Common Stock 95,734 $373.45 $35,751,671 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 $2.08 $32,422 Sale
Class A Common Stock 95,734 $373.45 $35,751,671 Sale
Class A Common Stock 96,053 $370.55 $35,592,343 Option
Class B Common Stock 15,625 N/A N/A Sale
Class A Common Stock 96,053 N/A N/A Option
Employee Stock Option (right to buy) 15,625 N/A N/A Sale
Class A Common Stock 96,053 N/A N/A Sale
Class A Common Stock 96,053 $370.55 $35,592,343 Sale
Class A Common Stock 96,125 $380.14 $36,541,342 Option
Class B Common Stock 15,625 N/A N/A Option
Employee Stock Option (right to buy) 15,625 N/A N/A Sale
Class A Common Stock 96,125 $380.14 $36,541,342 Sale
Class A Common Stock 96,125 N/A N/A Option
Employee Stock Option (right to buy) 15,625 N/A N/A Sale
Class A Common Stock 95,734 $375.35 $35,933,757 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 $2.08 $32,422 Sale
Class A Common Stock 95,734 $265.47 $25,414,409 Option
Employee Stock Option (right to buy) 15,625 N/A N/A Sale
Class A Common Stock 95,734 $375.35 $35,933,757 Sale
Class A Common Stock 95,734 N/A N/A Sale
Class A Common Stock 95,734 $375.35 $35,933,757 Option
Class B Common Stock 15,625 $2.08 $32,422 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Sale
Class A Common Stock 95,604 $177.35 $16,955,083 Option
Class B Common Stock 15,625 $2.08 $32,422 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Sale
Class A Common Stock 95,604 $366.77 $35,064,392 Sale
Class A Common Stock 93,287 $366.77 $34,214,593 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 $2.08 $32,422 Sale
Class A Common Stock 92,856 $289.9 $26,918,954 Option
Class B Common Stock 15,625 $2.08 $32,422 Sale
Class A Common Stock 92,856 $289.9 $26,918,954 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Class A Common Stock 80,529 $3.77 $303,594 Sale
Class A Common Stock 96,122 $302.58 $29,084,114 Sale
Class A Common Stock 96,122 $302.58 $29,084,114 Sale
Class A Common Stock 95,986 $302.58 $29,042,964 Sale
Class A Common Stock 3,375 $307.04 $1,036,247 Option
Class B Common Stock 15,625 $2.08 $32,422 Sale
Class A Common Stock 15,593 $302.19 $4,712,049 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 $2.08 $32,422 Sale
Class A Common Stock 93,372 $184.63 $17,239,459 Option
Employee Stock Option (right to buy) 31,250 $2.08 $64,844 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 N/A N/A Sale
Class A Common Stock 93,372 $318.29 $29,719,467 Option
Employee Stock Option (right to buy) 11,545 $4.15 $47,912 Sale
Class A Common Stock 22,901 $226.48 $5,186,618 Sale
Class A Common Stock 78,546 $188.55 $14,810,162 Option
Employee Stock Option (right to buy) 31,250 $2.08 $64,844 Option
Class B Common Stock 15,625 N/A N/A Sale
Class A Common Stock 9,482 $162.72 $1,542,883 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Sale
Class A Common Stock 95,413 $169.05 $16,129,377 Sale
Class A Common Stock 69,609 $324.97 $22,620,558 Option
Class B Common Stock 15,625 N/A N/A Sale
Class A Common Stock 67,016 $253.6 $16,995,057 Sale
Class A Common Stock 37,578 $274.5 $10,315,274 Option
Employee Stock Option (right to buy) 15,625 $2.08 $32,422 Option
Class B Common Stock 15,625 N/A N/A Sale
Class A Common Stock 92,057 $247.76 $22,808,042 Sale
Class A Common Stock 48,264 $197.32 $9,523,452 Sale
Class A Common Stock 9,612 $351.17 $3,375,446 Sale
Class A Common Stock 70,142 $378.21 $26,528,616 Sale
Class A Common Stock 70,142 $386.79 $27,130,294 Sale
Class A Common Stock 70,142 $404.14 $28,347,328 Sale
Class A Common Stock 70,142 $401.37 $28,152,824 Sale
Class A Common Stock 69,742 $502.13 $35,019,829 Sale
Class A Common Stock 70,142 $527.98 $37,033,293 Sale
Class A Common Stock 70,142 $477.83 $33,515,812 Sale
Class A Common Stock 70,143 $510.18 $35,785,556 Sale
Class A Common Stock 70,143 $237.12 $16,632,308 Sale
Class A Common Stock 70,143 $236.25 $16,571,214 Sale
Class A Common Stock 70,143 $248.04 $17,398,129 Sale
Class A Common Stock 23,246 $256.15 $5,954,416 Sale
Class A Common Stock 70,143 $253.21 $17,760,909 Sale
Class A Common Stock 70,143 $251.54 $17,643,700 Sale
Class A Common Stock 70,143 $251.71 $17,655,344 Sale
Class A Common Stock 24,452 $166 $4,058,934 Sale
Class A Common Stock 70,143 $164.02 $11,504,995 Sale
Class A Common Stock 70,143 $163.77 $11,487,109 Sale
Class A Common Stock 70,143 $119.86 $8,407,059 Sale
Class A Common Stock 70,143 $114.51 $8,032,215 Sale
Class A Common Stock 70,143 $108.2 $7,589,402 Sale
Class A Common Stock 70,143 $112.18 $7,868,922 Sale
Class A Common Stock 70,143 $89.56 $6,282,147 Sale
Class A Common Stock 70,143 $88.13 $6,181,632 Sale
Class A Common Stock 70,143 $75.77 $5,314,455 Sale
Class A Common Stock 70,143 $73.92 $5,184,620 Sale
Class A Common Stock 583,787 $36 $21,016,332