Mar 22
2024
BUY
Grant, award, or other acquisition
-
1,632
Added 0.54%
298,250
Common Stock
Dec 27
2023
SELL
Open market or private sale
$4,742,179
$159.82 p/Share
29,672
Reduced 9.09%
296,618
Common Stock
Nov 20
2023
SELL
Payment of exercise price or tax liability
$698,885
$134.92 p/Share
5,180
Reduced 1.56%
326,290
Common Stock
Nov 17
2023
SELL
Payment of exercise price or tax liability
$1,332,199
$133.18 p/Share
10,003
Reduced 2.93%
331,470
Common Stock
Nov 16
2023
SELL
Payment of exercise price or tax liability
$415,265
$132.8 p/Share
3,127
Reduced 0.91%
341,473
Common Stock
Nov 15
2023
SELL
Payment of exercise price or tax liability
$1,392,235
$133.19 p/Share
10,453
Reduced 2.94%
344,600
Common Stock
Nov 15
2023
BUY
Grant, award, or other acquisition
-
78,688
Added 18.14%
355,053
Common Stock
May 18
2023
BUY
Grant, award, or other acquisition
-
1,157
Added 0.42%
276,365
Common Stock
Dec 23
2022
SELL
Open market or private sale
$3,071,730
$170.0 p/Share
18,069
Reduced 6.16%
275,208
Common Stock
Dec 08
2022
SELL
Payment of exercise price or tax liability
$113,921
$178.56 p/Share
638
Reduced 0.22%
293,277
Common Stock
Nov 18
2022
SELL
Payment of exercise price or tax liability
$3,030,253
$171.9 p/Share
17,628
Reduced 5.66%
293,915
Common Stock
Nov 17
2022
SELL
Payment of exercise price or tax liability
$667,606
$166.03 p/Share
4,021
Reduced 1.27%
311,543
Common Stock
Nov 16
2022
SELL
Payment of exercise price or tax liability
$7,877,261
$166.57 p/Share
47,291
Reduced 13.03%
315,564
Common Stock
Nov 16
2022
BUY
Grant, award, or other acquisition
-
122,500
Added 25.24%
362,855
Common Stock
Dec 08
2021
SELL
Payment of exercise price or tax liability
$165,993
$202.43 p/Share
820
Reduced 0.34%
240,355
Common Stock
Nov 30
2021
SELL
Open market or private sale
$19,825,422
$194.9 p/Share
101,721
Reduced 29.67%
241,175
Common Stock
Nov 19
2021
SELL
Payment of exercise price or tax liability
$2,081,957
$194.63 p/Share
10,697
Reduced 3.03%
342,896
Common Stock
Nov 18
2021
SELL
Payment of exercise price or tax liability
$1,067,319
$194.27 p/Share
5,494
Reduced 1.53%
353,593
Common Stock
Nov 17
2021
SELL
Payment of exercise price or tax liability
$11,712,697
$194.35 p/Share
60,266
Reduced 14.37%
359,087
Common Stock
Nov 17
2021
BUY
Grant, award, or other acquisition
-
166,652
Added 28.44%
419,353
Common Stock
Nov 16
2021
SELL
Payment of exercise price or tax liability
$1,340,876
$192.71 p/Share
6,958
Reduced 2.68%
252,701
Common Stock
Dec 14
2020
SELL
Payment of exercise price or tax liability
$155,099
$127.13 p/Share
1,220
Reduced 0.47%
259,659
Common Stock
Nov 24
2020
SELL
Open market or private sale
$1,535,831
$118.05 p/Share
13,010
Reduced 4.75%
260,879
Common Stock
Nov 20
2020
SELL
Open market or private sale
$10,612,550
$117.28 p/Share
90,489
Reduced 24.83%
273,889
Common Stock
Nov 20
2020
SELL
Payment of exercise price or tax liability
$1,352,916
$116.17 p/Share
11,646
Reduced 3.1%
364,378
Common Stock