May 22
2025
SELL
Payment of exercise price or tax liability
$68,265
$111.0 p/Share
615
Reduced 0.62%
99,153
Common Stock
May 20
2025
SELL
Payment of exercise price or tax liability
$40,844
$118.39 p/Share
345
Reduced 0.34%
99,768
Common Stock
May 19
2025
SELL
Payment of exercise price or tax liability
$55,933
$121.86 p/Share
459
Reduced 0.46%
100,113
Common Stock
May 19
2025
BUY
Grant, award, or other acquisition
-
2,802
Added 2.71%
100,572
Common Stock
May 14
2025
SELL
Payment of exercise price or tax liability
$350,560
$121.68 p/Share
2,881
Reduced 2.86%
97,770
Common Stock
May 14
2025
BUY
Grant, award, or other acquisition
-
9,035
Added 8.24%
100,651
Common Stock
May 30
2024
SELL
Open market or private sale
$12,672,863
$173.11 p/Share
73,207
Reduced 44.46%
91,442
Common Stock
May 30
2024
BUY
Exercise of conversion of derivative security
$1,771,609
$24.2 p/Share
73,207
Added 30.78%
164,649
Common Stock
May 22
2024
SELL
Payment of exercise price or tax liability
$108,891
$177.06 p/Share
615
Reduced 0.67%
91,442
Common Stock
May 20
2024
BUY
Grant, award, or other acquisition
-
2,279
Added 2.42%
92,057
Common Stock
May 19
2024
SELL
Payment of exercise price or tax liability
$59,030
$174.13 p/Share
339
Reduced 0.38%
89,778
Common Stock
May 18
2024
SELL
Payment of exercise price or tax liability
$79,925
$174.13 p/Share
459
Reduced 0.51%
90,117
Common Stock
May 15
2024
SELL
Payment of exercise price or tax liability
$569,061
$176.18 p/Share
3,230
Reduced 3.44%
90,576
Common Stock
May 15
2024
BUY
Grant, award, or other acquisition
-
8,981
Added 8.74%
93,806
Common Stock
May 22
2023
BUY
Grant, award, or other acquisition
-
4,061
Added 4.58%
84,700
Common Stock
May 19
2023
SELL
Payment of exercise price or tax liability
$106,687
$96.55 p/Share
1,105
Reduced 1.35%
80,639
Common Stock
May 18
2023
SELL
Payment of exercise price or tax liability
$45,165
$98.4 p/Share
459
Reduced 0.56%
81,744
Common Stock
May 17
2023
SELL
Payment of exercise price or tax liability
$675,488
$88.67 p/Share
7,618
Reduced 8.48%
82,203
Common Stock
May 17
2023
BUY
Grant, award, or other acquisition
-
20,527
Added 18.6%
89,821
Common Stock
May 18
2022
SELL
Payment of exercise price or tax liability
$1,124,658
$99.29 p/Share
11,327
Reduced 13.7%
71,344
Common Stock
May 18
2022
BUY
Grant, award, or other acquisition
-
31,264
Added 27.44%
82,671
Common Stock
May 23
2021
SELL
Payment of exercise price or tax liability
$113,996
$112.09 p/Share
1,017
Reduced 1.94%
51,407
Common Stock
May 22
2021
SELL
Payment of exercise price or tax liability
$112,650
$112.09 p/Share
1,005
Reduced 1.88%
52,424
Common Stock
May 19
2021
SELL
Payment of exercise price or tax liability
$1,449,734
$105.82 p/Share
13,700
Reduced 20.41%
53,429
Common Stock
May 19
2021
BUY
Grant, award, or other acquisition
-
31,091
Added 31.65%
67,129
Common Stock