Nov 29
2024
SELL
Open market or private sale
$1,936,369
$101.37 p/Share
19,102
Reduced 29.29%
46,114
Common Stock
Nov 29
2024
BUY
Exercise of conversion of derivative security
$677,440
$58.39 p/Share
11,602
Added 15.13%
65,066
Common Stock
Nov 19
2024
BUY
Grant, award, or other acquisition
-
10,168
Added 15.98%
53,464
Common Stock
Nov 18
2024
SELL
Payment of exercise price or tax liability
$104,918
$100.4 p/Share
1,045
Reduced 2.36%
43,296
Common Stock
Nov 14
2024
SELL
Payment of exercise price or tax liability
$83,353
$99.23 p/Share
840
Reduced 1.86%
44,341
Common Stock
Nov 11
2024
SELL
Payment of exercise price or tax liability
$31,296
$100.31 p/Share
312
Reduced 0.69%
45,182
Common Stock
Nov 11
2024
BUY
Grant, award, or other acquisition
-
606
Added 1.31%
45,495
Common Stock
Sep 16
2024
SELL
Payment of exercise price or tax liability
$146,872
$96.31 p/Share
1,525
Reduced 3.29%
44,851
Common Stock
Jun 17
2024
SELL
Payment of exercise price or tax liability
$24,480
$81.33 p/Share
301
Reduced 0.65%
46,134
Common Stock
May 21
2024
SELL
Open market or private sale
$19,375
$77.5 p/Share
250
Reduced 0.54%
46,191
Common Stock
Apr 22
2024
SELL
Open market or private sale
$22,000
$88.0 p/Share
250
Reduced 0.54%
46,441
Common Stock
Apr 15
2024
SELL
Payment of exercise price or tax liability
$23,251
$85.17 p/Share
273
Reduced 0.58%
46,691
Common Stock
Mar 21
2024
SELL
Open market or private sale
$23,157
$92.63 p/Share
250
Reduced 0.53%
46,923
Common Stock
Feb 21
2024
SELL
Open market or private sale
$23,465
$93.86 p/Share
250
Reduced 0.53%
46,962
Common Stock
Jan 22
2024
SELL
Open market or private sale
$23,445
$93.78 p/Share
250
Reduced 0.53%
47,212
Common Stock
Dec 21
2023
SELL
Open market or private sale
$23,750
$95.0 p/Share
250
Reduced 0.52%
47,433
Common Stock
Nov 21
2023
SELL
Open market or private sale
$26,112
$104.45 p/Share
250
Reduced 0.52%
47,531
Common Stock
Nov 20
2023
SELL
Payment of exercise price or tax liability
$106,490
$104.3 p/Share
1,021
Reduced 2.09%
47,781
Common Stock
Nov 14
2023
BUY
Grant, award, or other acquisition
-
9,470
Added 16.25%
48,802
Common Stock
Nov 13
2023
SELL
Payment of exercise price or tax liability
$42,439
$103.51 p/Share
410
Reduced 1.03%
39,332
Common Stock
Nov 10
2023
SELL
Payment of exercise price or tax liability
$9,494
$104.33 p/Share
91
Reduced 0.23%
39,742
Common Stock
Sep 15
2023
SELL
Payment of exercise price or tax liability
$13,472
$96.23 p/Share
140
Reduced 0.35%
39,800
Common Stock
Aug 15
2023
SELL
Payment of exercise price or tax liability
$17,206
$100.04 p/Share
172
Reduced 0.43%
39,772
Common Stock
Jun 15
2023
SELL
Payment of exercise price or tax liability
$29,805
$101.38 p/Share
294
Reduced 0.73%
39,917
Common Stock