Mar 12
2025
SELL
Payment of exercise price or tax liability
$39,121
$101.88 p/Share
384
Reduced 0.88%
43,151
Common Stock
Mar 12
2025
SELL
Sale (or disposition) back to the issuer
-
1,951
Reduced 4.29%
43,535
Common Stock
Mar 11
2025
BUY
Grant, award, or other acquisition
-
16,950
Added 27.15%
45,486
Common Stock
Mar 03
2025
SELL
Payment of exercise price or tax liability
$46,275
$100.38 p/Share
461
Reduced 1.59%
28,536
Common Stock
Mar 02
2025
SELL
Payment of exercise price or tax liability
$30,314
$100.38 p/Share
302
Reduced 1.03%
28,997
Common Stock
Feb 21
2025
SELL
Open market or private sale
$511,325
$109.75 p/Share
4,659
Reduced 13.72%
29,299
Common Stock
Aug 17
2024
SELL
Payment of exercise price or tax liability
$236,130
$139.31 p/Share
1,695
Reduced 4.75%
33,958
Common Stock
May 28
2024
SELL
Open market or private sale
$220,864
$152.32 p/Share
1,450
Reduced 3.91%
35,653
Common Stock
May 24
2024
SELL
Open market or private sale
$210,543
$149.96 p/Share
1,404
Reduced 3.65%
37,103
Common Stock
Mar 12
2024
BUY
Grant, award, or other acquisition
-
9,951
Added 20.54%
38,507
Common Stock
Mar 03
2024
SELL
Payment of exercise price or tax liability
$111,632
$124.59 p/Share
896
Reduced 3.04%
28,556
Common Stock
Mar 02
2024
SELL
Sale (or disposition) back to the issuer
-
1,665
Reduced 5.29%
29,793
Common Stock
Mar 02
2024
SELL
Payment of exercise price or tax liability
$42,485
$124.59 p/Share
341
Reduced 1.14%
29,452
Common Stock
Dec 04
2023
SELL
Open market or private sale
$325,395
$105.0 p/Share
3,099
Reduced 8.97%
31,458
Common Stock
Aug 17
2023
SELL
Payment of exercise price or tax liability
$156,736
$92.47 p/Share
1,695
Reduced 4.68%
34,557
Common Stock
Aug 03
2023
SELL
Payment of exercise price or tax liability
$82,497
$103.77 p/Share
795
Reduced 2.15%
36,252
Common Stock
Jul 22
2023
SELL
Payment of exercise price or tax liability
$138,605
$122.66 p/Share
1,130
Reduced 2.96%
37,047
Common Stock
May 26
2023
SELL
Payment of exercise price or tax liability
$121,043
$106.74 p/Share
1,134
Reduced 2.88%
38,177
Common Stock
Mar 04
2023
SELL
Payment of exercise price or tax liability
$161,702
$125.06 p/Share
1,293
Reduced 3.18%
39,311
Common Stock
Mar 03
2023
SELL
Payment of exercise price or tax liability
$120,267
$125.54 p/Share
958
Reduced 2.3%
40,604
Common Stock
Mar 03
2023
SELL
Sale (or disposition) back to the issuer
-
3,463
Reduced 7.69%
41,562
Common Stock
Mar 02
2023
BUY
Grant, award, or other acquisition
-
8,040
Added 15.15%
45,025
Common Stock
Nov 10
2022
SELL
Open market or private sale
$874,720
$88.0 p/Share
9,940
Reduced 21.18%
36,985
Common Stock
Sep 19
2022
SELL
Payment of exercise price or tax liability
$186,459
$78.41 p/Share
2,378
Reduced 4.82%
46,925
Common Stock
Aug 25
2022
SELL
Open market or private sale
$253,120
$80.0 p/Share
3,164
Reduced 6.03%
49,303
Common Stock