Apr 30
2024
BUY
Open market or private purchase
$2,265
$94.4 p/Share
24
Added 0.12%
19,247
Common Stock
Mar 29
2024
BUY
Open market or private purchase
$3,904
$90.81 p/Share
43
Added 0.22%
19,223
Common Stock
Feb 29
2024
BUY
Open market or private purchase
$2,267
$87.21 p/Share
26
Added 0.14%
19,118
Common Stock
Feb 14
2024
SELL
Sale (or disposition) back to the issuer
$930,142
$86.67 p/Share
10,732
Reduced 35.99%
19,091
Common Stock
Feb 14
2024
BUY
Exercise of conversion of derivative security
-
21,463
Added 41.85%
29,823
Common Stock
Jan 31
2024
BUY
Open market or private purchase
$2,272
$90.9 p/Share
25
Added 0.3%
8,360
Common Stock
Dec 29
2023
BUY
Open market or private purchase
$3,820
$90.97 p/Share
42
Added 0.5%
8,335
Common Stock
Nov 30
2023
BUY
Open market or private purchase
$2,252
$90.11 p/Share
25
Added 0.3%
8,235
Common Stock
Oct 31
2023
BUY
Open market or private purchase
$2,282
$87.79 p/Share
26
Added 0.32%
8,209
Common Stock
Sep 29
2023
BUY
Open market or private purchase
$3,677
$85.53 p/Share
43
Added 0.52%
8,183
Common Stock
Aug 31
2023
BUY
Open market or private purchase
$2,312
$88.96 p/Share
26
Added 0.32%
8,083
Common Stock
Jul 31
2023
BUY
Open market or private purchase
$2,276
$94.86 p/Share
24
Added 0.3%
8,057
Common Stock
Jun 30
2023
BUY
Open market or private purchase
$3,616
$90.4 p/Share
40
Added 0.5%
8,032
Common Stock
May 31
2023
BUY
Open market or private purchase
$2,239
$93.3 p/Share
24
Added 0.3%
7,936
Common Stock
Apr 28
2023
BUY
Open market or private purchase
$2,264
$98.47 p/Share
23
Added 0.29%
7,911
Common Stock
Mar 31
2023
BUY
Open market or private purchase
$3,539
$95.67 p/Share
37
Added 0.47%
7,887
Common Stock
Feb 28
2023
BUY
Open market or private purchase
$2,233
$89.35 p/Share
25
Added 0.32%
7,850
Common Stock
Feb 15
2023
SELL
Sale (or disposition) back to the issuer
$584,953
$91.1 p/Share
6,421
Reduced 45.08%
7,824
Common Stock
Feb 15
2023
BUY
Exercise of conversion of derivative security
-
12,842
Added 47.41%
14,245
Common Stock
Jan 31
2023
BUY
Open market or private purchase
$2,287
$95.31 p/Share
24
Added 1.68%
1,403
Common Stock
Dec 30
2022
BUY
Open market or private purchase
$3,431
$95.31 p/Share
36
Added 2.54%
1,379
Common Stock
Nov 30
2022
BUY
Open market or private purchase
$2,254
$98.04 p/Share
23
Added 1.68%
1,342
Common Stock
Oct 31
2022
BUY
Open market or private purchase
$2,286
$87.96 p/Share
26
Added 1.93%
1,319
Common Stock
Sep 30
2022
BUY
Open market or private purchase
$3,345
$85.76 p/Share
39
Added 2.93%
1,293
Common Stock
Aug 31
2022
BUY
Open market or private purchase
$2,248
$97.74 p/Share
23
Added 1.8%
1,254
Common Stock