Apr 30
2024
BUY
Open market or private purchase
$2,265
$94.4 p/Share
24
Added 0.18%
13,678
Common Stock
Mar 29
2024
BUY
Open market or private purchase
$6,629
$90.81 p/Share
73
Added 0.53%
13,654
Common Stock
Feb 29
2024
BUY
Open market or private purchase
$2,267
$87.21 p/Share
26
Added 0.19%
13,498
Common Stock
Feb 14
2024
SELL
Sale (or disposition) back to the issuer
$2,085,713
$86.67 p/Share
24,065
Reduced 64.11%
13,472
Common Stock
Feb 14
2024
BUY
Exercise of conversion of derivative security
-
24,065
Added 39.07%
37,537
Common Stock
Jan 31
2024
BUY
Open market or private purchase
$2,272
$90.9 p/Share
25
Added 0.19%
13,472
Common Stock
Dec 29
2023
BUY
Open market or private purchase
$6,367
$90.97 p/Share
70
Added 0.52%
13,447
Common Stock
Nov 30
2023
BUY
Open market or private purchase
$2,252
$90.11 p/Share
25
Added 0.19%
13,299
Common Stock
Oct 31
2023
BUY
Open market or private purchase
$2,282
$87.79 p/Share
26
Added 0.2%
13,273
Common Stock
Sep 29
2023
BUY
Open market or private purchase
$6,243
$85.53 p/Share
73
Added 0.55%
13,247
Common Stock
Aug 31
2023
BUY
Open market or private purchase
$2,224
$88.96 p/Share
25
Added 0.19%
13,097
Common Stock
Jul 31
2023
BUY
Open market or private purchase
$2,276
$94.86 p/Share
24
Added 0.18%
13,071
Common Stock
Jun 30
2023
BUY
Open market or private purchase
$6,147
$90.4 p/Share
68
Added 0.52%
13,047
Common Stock
May 31
2023
BUY
Open market or private purchase
$2,239
$93.3 p/Share
24
Added 0.19%
12,903
Common Stock
Apr 28
2023
BUY
Open market or private purchase
$2,264
$98.47 p/Share
23
Added 0.18%
12,878
Common Stock
Mar 31
2023
BUY
Open market or private purchase
$6,027
$95.67 p/Share
63
Added 0.49%
12,855
Common Stock
Feb 28
2023
BUY
Open market or private purchase
$2,233
$89.35 p/Share
25
Added 0.2%
12,746
Common Stock
Feb 15
2023
SELL
Sale (or disposition) back to the issuer
$894,602
$91.1 p/Share
9,820
Reduced 43.57%
12,720
Common Stock
Feb 15
2023
BUY
Exercise of conversion of derivative security
-
13,094
Added 36.75%
22,540
Common Stock
Jan 31
2023
BUY
Open market or private purchase
$2,287
$95.31 p/Share
24
Added 0.25%
9,446
Common Stock
Dec 30
2022
BUY
Open market or private purchase
$5,909
$95.31 p/Share
62
Added 0.65%
9,422
Common Stock
Nov 30
2022
BUY
Open market or private purchase
$2,254
$98.04 p/Share
23
Added 0.25%
9,318
Common Stock
Oct 31
2022
BUY
Open market or private purchase
$2,286
$87.96 p/Share
26
Added 0.28%
9,294
Common Stock
Sep 30
2022
BUY
Open market or private purchase
$5,746
$85.76 p/Share
67
Added 0.72%
9,269
Common Stock
Aug 31
2022
BUY
Open market or private purchase
$2,248
$97.74 p/Share
23
Added 0.25%
9,160
Common Stock